Add ability to chain methods together.

You can use `and`, `&&`, `or`, and `||` to chain various methods
together. The `and` operator has higher precedence then `or`. However
`and` and `&&` have the same precedence, as well as 'or' and '||'.