Always display the actual value in the failure message of the BeMatcher

I started working on this but got stuck when it came to fixing the cucumber features. I’ve never really used cucumber before, so I could use your help here.

Also, the `BeMatcher` specs now look a little strange because they are using test doubles.