Adding tagbuilder.

@wolever Approve?
Just to double check: we want this?