Abstract assertion library
SRSLY, improve `test makewatch` behavior
Increase level of abstraction
Make assertion errors useful

Why is this not the default?  I have no idea.
Be able to assert on all types of relations