Refactor widget creation (sort of.)
Fix terrible refactoring thing.  Try to add terrible new widget.
Slightly more refactor more; an uphill battle.
Yet more reorganizing.
active_editor -> active_sourceview