adds capability to remove keys from memorymapstate (maintains proper opaque semantics)
Merge branch 'removable-memory-map-state'