Debugger: use object prototype to only specify which properties we want to overwrite.
Debugger: move tracePath signal node to trace path module.
Debugger: fix module assignment to runtime with prototype magic.
Debugger: split Signal.constant from Signal.input (for annotation).
Debugger: annotation node types.
Debugger: Window.dimensions uses Signal.input.