add a simple TraversableCollection for tests
refactor ArrayUtil pluck more readable
fix Util converts objects that implement IteratorAggregate get castet to array correctly