handle required fields the draft-04 way
NB atm this breaks draft-03 in our hacked JsonSchema libs
Merge pull request #17 from ordrin/dev_felix

handle required fields the draft-04 way