Changed the Result\Collection class to extend ArrayIterator so we can have an associative array