Backport of b06935a486e633e9732bce2bc5f796eb437b2531 from master
Backport of 0ed7d155635da9f79d4dd67e4889087d3673c6da from master
Fields normally try to force the default value to a string. As translatable strings are not valid default values for ArrayField, we can remove this behaviour which was causing issues with some migrations. Thanks to @schinckel for the report.