Pulled methods up to base viewer class.
Refactoring: removed duplication between singlet and triplet viewer by
pulling stuff up to base viewer.