basis.utils.highlight: various improvements, add source range selection
basis.utils.highlight: various improvements, add source range selection

smelukov/basisjs,smelukov/basisjs,basisjs/basisjs,smelukov/basisjs,istrel/basisjs,tyanas/basisjs,tyanas/basisjs,istrel/basisjs,tyanas/basisjs,istrel/basisjs,basisjs/basisjs,fateevv/basisjs,fateevv/basisjs,fateevv/basisjs,basisjs/basisjs