Для правильной Xml сериализациия переменной типа ArrayList нужно сообщить
какого типа элементы содержатся в этом списке.
Т.е. автоматически сгенерированная перменная используемае в свойстве
Properties.Settings.Default.al
должна была бы быть объявлена как-то так:
[XmlElement(Type=typeof(MyTestClass))]
public ArrayList al
В качестве варианта решения можешь либо руками в сгенерированном классе пометить свойство al как
[SettingsSerializeAs(SettingsSerializeAs.Binary)]
Либо использовать вместо ArrayList какой-нибудь StringCollection.
P.S. По поводу класса MyTestClass... Поля не следует делать открытыми. Public должны быть свойства, но не поля.