BaseType was checking typeObject's class for only one way they could
be set; extending the tests to all setters and constructors turned up
some invalid default values for integral array types and in unit tests.
Deprecating AttributeSizeException for lack of references
Validation now tests object types and array lengths
Deprecating unused ValidationExceptions methods
Adding test of array length validation
Merge pull request #28 from pfarner/ValidatingArrayTypes

Validating array lengths and object types