==============================================================================================
+ DROP(pipeline): After solution class was introduced, ``last_plan`` attribute was redundant.
+ ENH(op): Rename & Nest operations with dictionary or callable.
+ FEAT(pipeline): :data:`.NO_RESULT_BUT_SFX` token can cancel regular data but leave
sideffects of a rescheduled op.
+ REFACT: revert module splits and arrive back to :mod:`base.py`, :mod:`fnop.py` &
:mod:`pipeline.py`, to facilitate development with smaller files, but still
with very few import-time dependencies.
Importing project :term:`composition` classes takes less than 4ms in a fast 2019 PC
(down from 300ms).
+ FIX(plot): updated Legend, which had become outdated since v6+.
+ fix(modifiers): `dep_renamed()` was faking sideffect-renaming only on repr()
(but fix not stressed, bc v8.0.x is not actually released).
+ enh(pipe): accept a dictionary with renames when doing :term:`operation nesting`
(instead of callables or truthies).
+ refact(op): force abstract :class:`.Operation` to be :class:`.Plottable`.
+ enh(modifiers): add :attr:`._Modifier.cmd` with code to reproduce modifier.