Add Schema verification and enforcement.

Add Schema verification while specifying a model schema and schema enforcement
to data while setting new data.