Restore original typed high-level editlet API
In the UI-reorg, editors and editlets have been merged to one concept. The original typed high-level API of editlets was lost in the process. We need to restore the old typed interface as a library for constructing editlets on top of new unified lower-level.