Add to property factory to allow scripting
Add a test for ScriptPropertyFactory
Cover the new method
Move stub class definition to the stubs
Cover the two different kinds of PropertyFactory