Add `fallback` method

This method is sort of like `defaults`, but intended more for primitive values and black-box objects than option lists. Fallback is particularly handy when one is writing functions with default parameters. I'm basing my implementation on http://stackoverflow.com/a/894877/351149.