use parens for all method definitions
include library version in default task boilerplate; clean up format
convert tabs to spaces, add newline at EOF; whitespace changes only
correct the randomizer implementation of shuffle
extract abort into a fail method
ensure README is update with version tag when a release is created
update version number to match branch