Extends ArrayAccess ability & add test file