Update assertion methods to be more obvious.

This includes docblock fixes, remove duplicate assertions, fixing assert true/false, and changing some tests to use the new assertions.

Alternative to #833