Contains (v5 keyword proposal)

This PR provides a rough implementation of the `contains` keyword proposed for JSON Schema draft 5:

https://github.com/json-schema/json-schema/wiki/contains-(v5-proposal)

The feature uses a forked json-schema/JSON-Schema-Test-Suite with a draft5 test suite to stay in bounds.