Cleanup: Use single path_obj to simplify code
Tagging: Add initial infrastructure

Fixes bug 3034
Tagging: Add tags for TPs

Fixes bug 3035