simplify history recording

knossos.core/analysis calls knossos.history/complete, so us consumers
don't need to fill in the :invoke calls with the correct :values.
delete unexplained TODO

I have literally no idea what I meant by this
restructure history fn