Added Iterator-based methods (remove etc) to Array<T> - in preps for losing mutators