Free.runFC

Added `Free.freeFC` to interpret a free monad over a free functor via natural transformation to another monad. I did not invent this; it's distilled from this [snippet](http://scastie.org/5436) by @larsrh and seems generally useful for anyone using `FreeC`.