* don't barf when comparing properties of null objects:
  - null object matches null object
  - null object doesn't match non-null object
  - non-null object doesn't match null object