Added validators

Added Ordered and Aggregate validators. Extended fluent interfaces to
include min, max and sum validators for value types. Updated unit tests
to test core classes. Other misc refactorings for code readability.
Improved markdown, moved files.
Fixed markdown typos.
Cleanup

Fixed wrong folder. Updated markdown. Added class diagram.
Fixed image link.
Update Readme.md