Add clone support for cloning one factories definition stack into another

Now supports the __factory() accessor
Cloned factories will switch accessor
Check BackboneFactory to see how this can be used
This arose from a need to clone the definitions of a factory
and have the definitions in that factory be available to instances
regardless of cloning.