Fix WildCardMatch() and ExactMatch() to use the new IDs::channel.match() functions...  why lower case 'm'?
Implement SourceList_t taking constructor, and MatchOnly() functions.
Now completes existing unit tests.

TODO: Add() and Remove() methods, test for correct MatchOnly() behavior.
Bit of method abstraction and unification.