Add full 6dfacedir compatibility

Also add protecting checking, infinite stack checking, and
more complex recipe with a higher yield.
Merge pull request #1 from VanessaE/master

Add full 6dfacedir compatibility