Added some class description docblocks.
Added the TSingleton class which was missing.
Completed some docblocks.
Added an interface to define initializable objects.
Added checks for the key arguments in all functions.
Matched the case of all references to the class in the docblocks.
Defined a default empty constructor in the Factory base abstract class.
Renamed the dispose() function to remove() and fixed some docblocks.
Introduced the SingletonShelf which is a non-static singleton pattern similar implementation using a Factory Dependency Injection.
Introduced the MultitonShelf which is a non-static multiton pattern similar implementation using Factory Dependency Injection.
Bumped to version 0.3
Fixed the docblocks, last revision for v0.3
Modified the README file (last revision for v0.3).
Finish release-0.3