Allow action plans to be returned as data

Implements an action-plan-data that can be used to return the action-plan as
a sequence of maps.  You can specify the printer by passing
':environment {:algorithms {:executor action-plan-data}}' to lift.