finished abstracting Bag; TermLinkBag and TaskLinkBag have been replaced with AbstractBag<TermLink> and AbstractBag<TaskLink> to allow for different NARBuilder-determined implementations (Ex: ContinuousBag)