Make TermList mutable and add use a more straightroreward approach to adding labels