Adding test
Adding Specification pattern and example.
Creating generic object to use rules composition on different object.