Give users an error when they use a value matcher in a block expectation expression

Start of fix for #526.  I still need to fix the block matchers to give a clear error when given a value rather than a block arg.