Merge new data from server instead of replace

Initially, SK data from the server was overwriting the local SK tree,
causing React render errors when objects were undefined. This change
adds a deep merge function which keeps the old data around and only
updates changes.

Also, removed old symlink and updated README.md