added some unit tests
fixed missing deep argument in ClassReflection