add more functionality to RMINode

... and break the Node class, which should eventually be deleted