TaggedDocument.saveToAbstract is expensive even when no abstracts enabled

Details

Description

saveToAbstract() is invoked for every token in the collection. Hence, it invokes an upper-casing of the tag name for every single token. (a) could this be done less often, (b) can we short circuit out of this method if there are no abstract tags.