added testing support files
added composer.json
Object::getReflection() and Callback::toReflection() return native object (BC break) WIP