Fix missing 'else' when handling sfMessageKey:
When clearing out a message key the transactor would incorrectly
create an empty `sfMessageKey` field instead of simply deleting
the field.

[Transaction Processing Change]
Clarify logic and clean up existing code
[FOLD] Avoid checking a condition we've already checked
[FOLD] Whitespace & naming cleanup