DEV: Validate models returned from ContentsManager methods.

Adds a validation layer to models returned by `ContentsManager` instances.

ping @minrk 
not-None error should probably include the value.