В чем разница между ArrayModelField и ListField с EmbeddedModelField внутри? Для меня это выглядит так, как будто оба могут использоваться для одних и тех же целей и хранятся в базе данных одинаково.
field = ListField(EmbeddedModelField(model_container=Model))
против
field = ArrayModelField(model_container=Model)