Modified AST to require 1 activity at construction, only support joining
another AST, calculating activities duration and availableTBs when
requested instead of storing it in the class. Fully tested and
documented