Better equals() & notEquals(), improvements