caching the CVSFileVeriosn in a pool
fixed multi tag lookup to go through the pointless commits only once
refactoring extracted tag name parsing
created smart tag parsing to samve memory