- Rewrite of assertion code to split into different classes with objects that can chain together. This should result in tests that are easier to understand.
- Variables in strings are not expanded by default anymore. Use `.enable_variable_expansion()`` to expand variables.
- assert_* functions are deprecated, but can still be used.
- New error_if_property_missing() function will cause the validator to raise an exception if no matching properties were found in a resource.
--------------------