Add liftAll variants

Generalize base liftAll to a parameterized, curryable fold. See #259
Remove defaultSuffix handling. Safe since the default behavior is to Object.create the dst. You can opt in to clobbering by providing dst === src, and opt into renaming by providing your own combine()
Add unit tests for lib/liftAll