BinaryNodeLevelOrderIterator added
Iterators renamed
ArrayIterator added
ArrayModel reworked to use ArrayIterator
ArrayModel minor code fixes
Generic types renamed to T