Style cleanup and revision of delegate methods.
Prevent an invalid token being added in case someone is smart and uses NSNotFound.
Adds support for custom menu items at an arbitrary range.
Adds support for creating tokens from existing in-text strings. In this case, it allows the user to 'linkify' something.