MRG: expanding, rethinking mmap'ing

Expanding the tests for the bugfix suggested by @MichielCottaar

Trying to work out the previous logic broken for a long time by using Openers.
It's a bit weird to have `if input == sobj` above and `is sobj` here, even though they probably have the same truth conditions here