Storage implementations
Will remove volatile stuff from storage, this should be separated in Factory
Removed volatile stuff from storage
Basic tests for the Factory class
Basic tests for error policy, extracted ExceptionThrowingErrorPolicy
Added error policies and some tests for the factory module of the design-pattern library.