Honor the ::bubbles property on dispatched events
Use default ::bubbles setting when dispatching native events w/ strings
Rename CommandManager::add to ::listen

This will complement a method for registering capture-phase listeners,
which will be called ::capture instead of ::listen. This is clearer than
passing a boolean argument like the native APIs do, and we need to
support capture if we’re going to take over all event handling.