Eliminate use of meta in plan, engine.

Instead, use a trigger to determine if a value has been set, use the Moo-provided
clear implementation (also in Moose), and fetch values explicitly rather than
via the MOP.