Changes to enable validation for objects generated by InputFormatters.

UnitTests + FunctionalTests for the same.
Sure but as the comment says, do we expect to save costs here?