Minor refactoring to make deallocations clearer.
Added release message calls for objects stored inside the static Stores. Implemented thread-safe initialisation for singletons. Improved readability and removed some unused comments / methods.
Improved readability.