Set the key value to be the name of the field
Fix bug in creation of receivers
Fix bug in node serialization