rethink method parameters: options to new(), data to ranges()
-rw-r--r-- 54 .gitignore
-rwxr-xr-x 322 Build.PL
drwxr-xr-x - lib
drwxr-xr-x - t