Added some extra documentation to the methods to clarify the usage and meaning of the methods.
Let the Map and Sequence implement \ArrayAccess to support normal array access.