Changes to enable validation for objects generated by InputFormatters.

UnitTests + FunctionalTests for the same.
would'nt returning true imply that this model is valid?