Unit tests for special keys - null, undefined and empty string. TESTS DON'T PASS!!!

The current implementation supports empty string as key and does not support null and undefined. Key null is treated as 'null' and undefined as 'undefined'. Would you rather have support for them implemented or lack of documented?