Merge pull request #65 from pthariensflame/master

Functions as a monad and profunctor
added more flips
added fold to either and result
added flatMap helpers
fixed type error in readme

why doesn't markdown type check!