Throw if an assertion is redefined.

This will detect when you have big test suite where you add the same generically named assertion multiple times without cloning first.

Fixes #38.