Improve lenient equals assertions
Rename lenient assertions and improve error messages
Fixes #40 #41 #42 and #43