Connective mutator

This branch adds a mutator for `and` and `or` nodes.

It also removes the `not` node, which is only used for parsing Ruby 1.8. I don't think there are any plans to make mutant work with 1.8 code, so I have removed this.