Hooks for tag additions and removals

- added onTagAdded that is triggered when adding a new, unique tag
- added onTagRemoved that is triggered when a tag is removed from the collection
- updated HTML documentation
- updated interface and package information