- Break up the defpipeline macro so it is more sane to read
- add assoc-bind to utils
further tidying of defpipeline
tidy