A little housecleaning
Refine the Behavior base classes

This pulls out the Select part of Behavior and derives Click from that. Toggle derives directly so
no longer needs to explain its lack of super. Also adds an Empty implementation for convenience.