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 by `JSON::Validator.fully_validate` after calling `#valid?`.