Removed Tag __new__ method, updated caching (name, id) both in cache