Fix missing 'else' when handling sfMessageKey:
When clearing out a message key the transactor would incorrectly
create an empty `sfMessageKey` field even when the message key
was being deleted.

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