term-walk chooses type of built term based on existing time. I seem to remember this causing issues before, but it really is the right way to do it.
More origin set modifications.
Removed :Generic and :AnalyticGeneric as types. They are now properties of terms.