fixed autoloader and allowed to pass an ArrayAccess instance to the interpreter