Preliminary fix of the error when joining a single treenode into a skeleton with one or more treenodes.

Turns out the merge function now expects a dictionary (a javascript object)
rather than a list.

It is unclear why annotations have a list of users rather than just one,
given than a neuron cannot be annotated with the same annotation more than once.

Additionally, annotations are sent by name rather than by id, which is fragile.