Response to issue 14

I took a stab at issue 14 though it would require a different approach for using the API, optionally passing a context with a combinator. Let me know if you have any comments, it's my first pass at an implementation that makes `this` usable for methods. Clearly to continue this approach would have to be applied elsewhere, but I'm curious if there's an interest.