Moved schema generation out into it's own object.
Use clauses for other LibNik classes
Changes to support new Schema object and cleaning up variables no longer used
Changing cache name to ensure regeneration of schema after drop in replacement
Missed static:: from get() function
$dbconnection not $database!
Namespace stripping in guessContext() (formally getFactoryContext)
Fix names of Many-Many properties in schema
Fixing major bug where classname passed to factory() was ignored!
Fixed major bug where classname passed to factoryCache() was ignored!
Same as above bug but elsewhere! :(
Removing internal $variable, instead exposing $source to allow validation to be staged.