use ltgt module to handle ranges
use ltgt module to handle ranges
update ltgt to latest
Merge pull request #32 from dominictarr/master

use ltgt module to handle ranges instead of inlining that code.