Documentation and ArrayAccess

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.