Make open changes conflicting

@charlierudolph this implements #176. What do you think?
I was playing with them, and didn't want to commit them. I'll take them out from this PR, and we can discuss them separately.

In general I like adding a little descriptive text why this feature exists, and what value it brings. That's one of the advantages of Cucumber's user-level perspective.