automatically build before running tests
allow keys to start with a leading underscore #31
use markdown for HISTORY
bump version to 2.3.4