Minor tweaks. Caught an error in merge() method. Ignored one more where progressive merges "erode" exons. Future fix needed.