Generalise ownership of channels

- Generalises the ownership of channels using a
  'ChannelOwner' type as opposed to mapping directly to a 'Rule'.