Tag Toggling

This adds support for tag toggling and toggle callbacks.