move ValueOrDefault and SelectorResult outside
add UseObserver
release v0.7.0
add IValueError and rename: ValueError -> IValueError
CashedReplaySubject implements IDisposable