Add tests for valid? and valid_against_schema?

This adds a few tests for the `#valid?` and `.valid_against_schema?` method.

It also adds a new `errors` method to the `ActiveModel::Serializer` class which is populated with errors returned from `JSON::Validator.fully_validate`.