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.