Add support for `required` schema keyword. Fixes #37
Support for `minProperties` and `maxProperties` can now be added and will come soon.