New validated base to allow nested content storage

* Treats JSON as a stdClass
* Allows check() to validate nested structures

Change-Id: I71c7d9487376577feb6343f080d74530e0117971
Merge "New validated base to allow nested content storage"