Added a class for collection extension methods

Added AddRange()
Created a ChannelUser

This'll be an instance a channel user to be associated with channels
Added more stuff to the ChannelUser

It notifies when the modes changes. TODO: Look up how to use Fody here.
Added TODO comment for later.