What's Changed
This is a BIG change to validation. Validation will now happen on every property, and can be called with passed modifications using the new function `validate_with_replaced_objects` on the `Project` class.
As part of this change, you will have to move all unsupported properties to the `extra` argument on a field.
* Feature/improve validation by pblankley in https://github.com/Zenlytic/metrics_layer/pull/180
**Full Changelog**: https://github.com/Zenlytic/metrics_layer/compare/v0.11.30...v0.12.0