tests
javadoc
readme
readme
API change: don't allow empty keys
readme