Add withTag()

Hello.

I've added a new `witTag()` method that has functionality similar to `withDefinition`'s one. If you're interested I can provide a real life example when this method can be useful.