Added .gitignore, added  future constraint, constraints can now have multiple validators (for different types).
Added tests for the Future constraint.
Added Past, Min and Max constraints. Proper processing of primitive types.