Add more dictionary methods to ChannelLibraries.

Should allow easier construction of unit tests.
More channel creation convenience.

Allow not specifying a physical channel in more places.
More channelLibs as dictionaries.

And the first unit test that gets simpler as a result.