Add metaclass "Pool" for class "Tag".
This metaclass implements a simple "object pool"
Merge branch 'develop'