implements Observable's static methods

split Observable to ObservableStatic