Added the default error_message property in the
Expectation class, so now its less often necessary
to define a custom error_message in subclasses.

Note that also now the error_message attribute is
a property instead of a method.