Call `applicable` once.
Call `applicable` once.

Keeping track of the ranges within the loops within `applicable` so that
it does not need to be called more than once. The removed function call
reduces the minifed file size.

    File                             Raw         Min         Zip     Min/Zip
    timezone.js              13870/13.54  7168/07.00  3829/03.74  2762/02.70

Closes #88.

bigeasy/timezone,bigeasy/timezone,bigeasy/timezone