beef up uint256 equality test
move random extensions into common
cleanup IsTrue(! to be IsFalse(