Refs #1 - Create custom error for array object exceptions.
Refs #1 - Use new error type rather than throwing strings.