Add more options to WYSIWYG menu

Use data-selection-to attribute to convert selected text to any given
element (so long as it allows content)

The data-selection-to attribute's value is passed to
document.createElement, and it's textContent is set to
getSelection().toString()
Simplify getSelection() for WYSIWYG