merge
revise heuristic for annotation and introduce distinction between having an expr, and just having an expr; introduce new extractor for a pipelined expr (pipleine exists together with an expr)
ongoing work to pipeline phase

add pipeline schema and preliminary method to extract one from a pipeline builder

starting to use new machinery to handle 'pipelined exprs'

start using more machinery

no more tests broken, at least

code cleanup