identityAssert returns NULL if LHS and RHS expressions are identical.  Some functions that call it modified to check for NULL return.
Merge branch 'perryFixTautology' into devel