Cleaned up hierarchy of input nodes
Removed concept of a node without a value
Newly added internal nodes refresh immediately if possible, whilst newly
added input nodes must have their value set.
Ensuring that trying to call setValue(...) on an InputNode will time out
after ten seconds if it's not been added to the graph.