Implemented ArrayAccess methods as promised