Added new configuration option called 'properties' which contains non-object properties that should be passed to the constructor of a bean upon creation.

When the bean is created and populated, it will first check for a matching bean/object and then check for a matching property value before failing.