added ReadOnlyObservable
added Temp & Observable<TItem, TValue>
added validation to Observable<T>
added validation to Observable<TItem, TValue>
added Observable<TItem, TValue>.Configuration
added ReadOnlyObservable.Configuration
Observable refactorings
change ReadOnlyObservable valueGetter via Configure
ReadonlyObservable.Configure trigges PropertyChanged  once