add test classes for all Generator implementations
separate Utils into MapUtils and HashUtils