Smarter IteratorPool policy + UT tests
- IteratorPool is now smarter to prevent indefinite growth of the pool
- Added pooled iterator Unit Tests, for HashSet, ArrayList, Dequeue
TODO: UT for HashMap