Renaming BehaviorTransactionHandler

1. BehaviorTransactionHandler renamed to BehaviorEventListener
2. Behavior.Cleanup renamed to Behavior.EventListener, and made internal
3. Adding BehaviorSinkTests, with a test to test the constructor