Implement selection inversion

Ditto. refs #204

to ponder: Should I re-implement selection.go as a bit vector using math/big ?