range ['a'-'z'] functionality added

Hi Vladimir,

I've added the range functionality.

Also I've fixed the unit tests.
7 examples run ok
1 failure

What is missing now?
Ranges with comma: ['^', ']']'