Immutable and 'interned' wrapper holding
an array of the contexts starting
with the original context in which the token is defined
and ending with the target context from which the token
is being returned.
Token-item presents a token as a piece information
without dependence on a character buffer and it enables
to chain the token-items in both directions.