Refactor array access code into seperate files
Add slice call to array_access test
Add array access offsetSet support