Consolidated singleton scope builder into Custom Scope Factory
Consolidated provider construction to init methods
Tweaked Scopes implementation
Moved init block writing to strategy classes