Add description to exception messages

Add description to exception messages, so users know how they
violated the schema.
Merge pull request #11 from isethi/validation

Add description to exception messages