Glyph actions

Covers https://github.com/KSHSK/WAVED/issues/227, https://github.com/KSHSK/WAVED/issues/206, https://github.com/KSHSK/WAVED/issues/286, https://github.com/KSHSK/WAVED/issues/295

Edit: Incidentally also covers https://github.com/KSHSK/WAVED/issues/269
>A subtarget would (should) always extend from ComponentViewModel.

Well yeah? I don't know why this is relevant to the discussion.