Some cleanup from port to real rendering
Support for printing the value passed to a sub component even if it isn't a cursor, since Om does not require it to be one
Refactoring the text-editor to operate on its parent's local state, instead of a cursor, so that it can be used to edit things not part of the local state. Writing a widget which does everything all the various foo-editor widgets did, to keep from repeating ourselves