changed TagRegistry to a performance-semi-optimized, but working mode avoiding GenericItem.equals() cosidering state problems