start to use iterators more in Array
use c++11 iterators for Array operators
clean up some of the tests

and add a few more for Array