Add specs for expectation classes.
Change matcher accepts multiple changes.

This means you can now check changes of multiple expressions while only
evaluating one block.
Document how the change matcher works.