Fix empty-object case of conditions/validations evaluation.

Previously, evaluation of user-specified validations would fail when evaluating
an empty object; evaluation of conditions would decide that a field should be
skipped when evaluating an empty object. Both of these cases happen as the
default for normalized not-present input.