DEV: Validate models returned from ContentsManager methods.

Adds a validation layer to models returned by `ContentsManager` instances.

ping @minrk 
And it should be, now that #7136 is merged. Do you want to rebase on master and add it?