added requires to base TestCase
made Subscriber#handle private and refactored SubscribeTests to test using the higher level public #subscribe