preserve order on EmbeddedDocument serializing