Merging MTLModel.h and MTLModel+Validation.h
Don't test unexposed user info params
Minor Style fix
Extracting MTLValidateAndSetValue
Improving documentation