add constructor to create region from samtools style ranges, let overlaps worth with abstract ranges for compatibility with VCF / Variant
fix error when treating Variant as IRange
ensure names get carried along when matrices are transformed, add headers in display