Allows ArrayAccess objects to be set as the data.

Please add VAL-008 to the error message wiki page.