shorten items#update
use mongoid callbacks for generate_tokens
use mongoid callback for deleting tags which have empty items