added hallway generation and some convenience methods relating to
PartitionMap/Partition