wip: Allow listeners to be subscribed to all instances of a class [#31]

* class can be given as a class, symbol (camelcase) or string, or collection of the same.