Function coercions.
Eliminate the cost of identity coercions.
Expose coerce_fn in the public interface.
Tests for function coercions and identity coercions.
Merge pull request #111 from yallop/function-coercions

Support function coercions