#43 Part 3: Update ChannelList

This makes all channel list properties two dimensional: a dimension for
the type and one for the actual properties. This also elevates
complexity for every bulk search in the lists.