Clicking an observable creates an input window with it's definition for re-editing.

* Multiple input windows now styled correctly.
* Submitting eden code in multiple input windows now works.
* Clicking on observable in symbol list creates input window with its definition.

History is shared between input windows, as is navigation through history. Not
sure if this is ideal.