Generic widgets for inline editing of text field. Requires an extra `preview` property for the entity. Access control is arranged via functions on Entity, which delegate to type-specific functions.
function principal()
Issues, comments, questions, answers are now edited inline using generic editableText template