inline adapter changes

- inline adapter subclasses can specify custom wrapper
- oasis/xhr defualt `this` only when `this instanceof Oasis`