Live edit additions

In order to do live edit, we need the ability to register a default graph and be able to get the source of this default graph.
The following commits add the code to do this.