finished isvalidhash
added reference loop handling
Merge branch 'feature-cucumber' of github.com:nicky-isaacs/TerrainGenerator
result ui, generator controller, test obj