Renaming BehaviorValueEvent

BehaviorValueEvent has been renamed to BehaviorEventSink, and access
modifier changed to public