Add option fields to Node...

Node now accepts an options hash with new attributes to be added to the node;
Can therefore use it for nodes that have (x,y) position, for example.