Also since the channel name is no longer unique various other things have had to be updated.
The API code has also been updated to use the htsmsg auto conversion of strings to map/list where required. Basic approach is check for list/map first and if that fails fallback to string (if that's whats appropriate for a mixed type field).