Allow the "options" object to be passed in as the 3rd argument.

Closes #227.

We may want to consider updating the docs/Readme to pass in options as the 3rd argument, so that the API usage remains "standards-compliant" in the examples, etc. But I can do that in another patch if desired.