Rahul - For arbitrary partial function parameters, the name should be ‘pfun’ (to correspond with arbitrary function arguments, `fun`).
Rahul - fact -> facts. Midje thing. Consistency.
Rahul - Added a couple of combinators - `fn->partial-fn` and `fallback-to-nil`.
Rahul - Empty partial function.