Fix typo
Query parts methods returns the current params when no arguments are provided
Moved mocha configuration to test/mocha.opts
Alias return as ret

return is a reserved word, meaning that property access must be written as query['return']
coffeescript does that automatically, but its somewhat annoying with JavaScript
Added the pattern() method, creates the pattern arrow string from a set of options
Add test for optional relations