Feature/add node api

I think it's simpler to only accept one node at a time instead of multiple.  Otherwise we could have situations where some node in the middle of the set is invalid (maybe the id already exists or something like that).  Or somebody posts in a humongous set and the server OOMs.