shortcut decode unless we got all parts we expected
handle bad /dev/random more gracefully
add lots of tests
simplify logic and improve test coverage for bad input string
tweak some comments
make duration tests more tolerant of clock issues
fix typos and add stopwords
bump Changes