FEATURE: When calling Set() with key pointing to nonexistent map path, the path will be created. (#66)