Implemented ArrayAccess, 100% unit test coverage