Put Direction manipulation into separate file
Direction(s) unit tests
connect rooms and resolve cyclic links via room destructor
Fix iterator unit test: use new direction
test rooms connect
Use new Direction enumeration