Add tests for a pattern class
Add pattern class with constructor
Add generic collection class with tests for the constructor
Add store method to the collection object
Enforce more constraints on the collection object