Extracting InitialFireEventSink to separate class

EventSinks that fire initial values when subscribed to have special
significance in Sodium, worthy of their own class.