Reorganized argument parsing to use class structure, and added support for shorthand ranges such as "both 12", which would expand to include all grants and apps in the year 2012.
Reorganized argument parsing to use class structure, and added support for shorthand ranges such as "both 12", which would expand to include all grants and apps in the year 2012.

sarl-hackerspace/NSFPatents,sarl-hackerspace/NSFPatents