Ответ 1
Как вы уже знаете, сложные типы данных не поддерживаются Azure Table Storage. Список поддерживаемых типов данных приведен здесь: http://msdn.microsoft.com/en-us/library/windowsazure/dd179338.aspx.
Один из вариантов заключается в сериализации этого списка в строку с разделителями, как вы упомянули.
Другой вариант - использовать стороннюю библиотеку, такую как Lucifure Stash (http://lucifurestash.codeplex.com/). Я не использовал его сам, но в документации указано, что вы можете хранить массивы и списки как сущность в таблицах Azure.