Updated deprecated imports.
Added array index to error message in string array validation error.
Introduced @Required annotation to enforce non-null values in non-primitive property types.  Also enforces non-null values in array-property elements.