Fix for negative co-ordinates translation world->chunk
Fix for trying to modifying an enumerable while iterating in Map.

Also refactor the indexer operator on Map