refactor specs for Cross::Talk::Listener, also add them.
preserve protection level of methods when defining hooks for them
don't return anything from the #notify macro, clean up loose lines
implement #listen for individual, late-bound per-instance hooks