Add value_to_string to the ArrayField to fix serialization to a string

I wrote a test (included) around serializing and then deserializing an object with an arrayfield. WIthout the value_to_string implementation, there is an error when saving a deserialized object. This causes the test to fail. I noticed it in production when loading data from fixtures that were dumped to json.