gSchemaWithSettings matching WithSettings functions in generic-aeson
Fix testcase and warnings
Update for Maybe fixes in generic-aeson
Add test cases for Maybe String fields
Add Validation module that checks an Aeson value against a schema
Collect validation errors
Fix bug in determining errors in choices and change lists to vectors
Add missing dependencies and fix warnings
Merge branch 'validation'

Conflicts:
	tests/Main.hs
Add separate tests for validation
Move test helpers to a separate module
Refactor validation tests
Validation: Renaming of error types, documentation, and change TupleLength to return the offending length instead of the whole tuple
Validation: Change NonUniqueArray to contain the duplicate elements instead of the whole array
travis: Install generic-aeson from github
Update for new selNameT in generic-aeson
Remove the Null constructor, use Combinators.nullable instead
Fix doc typo
Remove some test duplication