Updates and tests for MultipleVariantReader

Fixes #126 except for "Maybe merge with VariantReader/VariantIterator"

Discovered #209 in the process