changed names of RequestObserver methods
modified Observable class to reference new IRequest class
- the IRequest class allows developers to get away without casting an Observable to a Request when using RequestObservers. This method is very hacky and may need to be revisited
removed ...Changed methods from Observable