extend "StarToken" class and rename it to "RepetitionToken"

that's because not every token which contains a star represents an repetion, e.g.

'123*456'

(with the quotes) is a string...