Initial Support for Function Pointers
Folded Tests
Merge pull request #8 from CodaFi/Function-Pointers

Adds function pointer variants of the higher order functions.

Thanks to @CodaFi for the excellent work he did on this.