Disallow properties that aren't in the JSON schema.

Prevent save and return an error if the block contains
properties that aren't in the schema

Change-Id: I76596ff98fffb006eaae31096784ee5eff61c1f1