+ Specifying additional keywords results in the following actions
+ * autoDeploy:
+ boolean: if set, causes the created object to be `deploy`ed
+ before returning from register_resource
+ * connectedTo:
+ resourceObject: if set, causes the `register_connection` method
+ to be called before returning and after auto-deployment if relevant
+ * other keywords are used to call `set` to set attributes
+
+ Example:
+ app = ec.register_resource("linux::Application",
+ command = "systemctl start httpd",
+ autoDeploy = True,
+ connectedTo = node)
+ ### instead of
+ app = ec.register_resource("linux::Application",
+ ec.set(app, "command", "systemctl start httpd")
+ ec.deploy(app)
+ ec.register_connection(app, node)
+