code reorganized

Немного реорганизован код :
функции по работе с диапазонами и их наборами выделены в отдельный файл
ranges.c (и ranges.h) соответсвенно; функции по синтаксическому разбору
текстов в ranges.c