fixes and refactor for Register
fixes and refactor for Register

This version introduces multiple enhancements:

fixed some bugs
changed names of classes from BlueObject
refactored getObject, and allow to call object constructor with many parameters

Details of additions/deletions below:
--------------------------------------------------------------

Modified:   Base/Register.php
            -- Updated --
                getObject check that class exists, use reflection to create object
                getSingleton changed method names
                destroy changed method names
                _setObject changed method names
                getRegisteredObjects changed method names and call _singletonContainer method

chajr/class-kernel,bluetree-service/container,bluetree-service/data,bluetree-service/collection,chajr/class-kernel