Added invalidVars to recordModel to keep track of vars that were not able to be set.
Updated controller to keep track of request method.
Add invalidVals support to remaining data types
Shift valid-var checking to protected _isVar()
Create test for DataModel type setters
Resolve issues found in new DataModel tests

Passing true to int/float types would result in a value of 1, even if out of bounds
Type array was not properly handling strict attribute