fix MainThreadDispatcher
add RefCount
add BehaviorSubject
add ReplaySubject
add TimeInterval
add Publish(with behavior), Replay