IPrecondition succeeds iff there are no property values for the
logical row (it recognizes a null, indicating no property
values, and an empty logical row, indicating that an INameFilter was
applied and that there were no property values which satisified that filter,
and a deleted property value for the primary key, which is often used as a
shorthand for deleting the logical row).