Fix #188

Range function now operates the same way Twig's range function does. Handles character and charsequence limits, ignores sign (+/-) of the step, and gracefully handles steps that are too large.