fixed a bug with set(key, null), improved docs, clarified test names.