Commiting in the middle of working changes..
Fixed up test cases.  Continued to implement new functionality.
Wrapped up further functionality (remove) for compaction and array linked list.  Created initial draft of mutation list.