use when, not if
merge regexps
doc fixes; add emacs 24 as dep
using the 'names' package
process file contents using a threading macro

Add dependency to dash library
update README