Fleshed out the TagLibrary API
Merge