Add Pool, IndexedArray, Set and SetIterator template