add SpecialLeadInHandler and escape/unescape for block parsers
WIP: start implementation of BasedOffsetTracker