Ran test cases against program, fixed a nil being passed instead of [] in FileRangesHandler.get_ranges when there were no ranges or filenames passed.  Reordered the class declarations in order of declaration (ArgumentsHandler was moved from after all the other arg parsing classes to first).  Confirmed that shorthand ranges such as 12-14 worked properly.
Ran test cases against program, fixed a nil being passed instead of [] in FileRangesHandler.get_ranges when there were no ranges or filenames passed.  Reordered the class declarations in order of declaration (ArgumentsHandler was moved from after all the other arg parsing classes to first).  Confirmed that shorthand ranges such as 12-14 worked properly.

sarl-hackerspace/NSFPatents,sarl-hackerspace/NSFPatents