Implemented LRUCache for instantiating services without starting. Service state changed back to enumerator. Namespace refactoring.
Large naming refactoring. Added some more tests.
Class names also changed.