Minor fixes.
uniq it for good measure.
Checkpoint.
Revert partial multi-parent-type stuff.
Allow passing a block of recipe code to include_recipe.
Support for optional parents.