FIX: Ensure FieldList::push() doesn't eliminate key
Merge pull request #1728 from wilr/open6445

FIX: Ensure FieldList::push() doesn't eliminate key