Property validators, without Hamcrest.
A custom exception matcher, to make the tests cleaner.