Add liftAll helper module
Add liftAll variants
Generalize base liftAll to a parameterized, curryable fold. See #259