Added abstract class for tree viewer testing, rearranged existing tests