Updating StringObservable to use lift
And added from(InputStream) and from(Reader)