Add support for passing Tenon's options to each method, added more tests and improved some of the docs