Fixed bug where array_node wasn't being used for types with only 1 child element (containers); regenerated classes