Plan basics
Fixed up Plan with the contents of my PR over in VF, https://github.com/valueflows/valueflows/pull/501. (PR there not merged, but it is going pretty slowly, and I think we can go with this for now.)
I think I missed the Plan mutations. I think the rest is there, but please double-check @pospi .