Use ramda for function composition

I propose that using this library will reduce the amount of boilerplate
we need to put in BaconUtils and will give us more power to compose
functions for use in bacon and underscore.