modified typeahead to use @ as a trigger anywhere within the field.
channel collections are no longer owned by individual users. joining and parting channels are now handled by collection methods.