Move contract schema validation logic to it's own class
Merge pull request #22 from thoughtworks/validation

Move contract validation to it's own class