_QLButton should be able to accept more arbitrary types
Summary: Currently, you can only pass Thing references into _QLButton, either as context or bound names. In principle, this should be generalized.
This fails because many useful PTypes don't have serialize() functions. For example, ParsedTextType can't do it.