Tentatively finished DataNode interface

As well as AddNode