This class can be used to manipulate arrays with an interface similar to Enumerable of the Prototype Javascript library.
It can:
- Append and prepend single elements or whole arrays to an array object
- Iterate over the array elements in several ways
- Invert the order of the elements
- Search for elements with given values
- Sort the array using an iterator
- Etc.