Initial stab at dwim functions.
Merge remote-tracking branch 'refs/remotes/mwfogleman/dwim'
refactor/rename `dwim` functions, bump version