Added Model\ObjectSpace to account for generics
jesus that was fun; generic should support crud operations
fixed bug in klass - forgot to replace param name