Register refactor

This version introduces multiple enhancements:

refactored initializing Register and singletons

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

Modified:   examples/register.php
            -- Updated --
                some examples after refactor

Modified:   Base/Register.php
            -- Added --
                _singletonContainer check that container for singleton exists, and create it if not
            -- Updated --
                getSingleton check singleton container
                initialize, removed create singleton container, added checking of benchmark tracer
                destroy fixed key usage when destroy singleton