Refactored, extracted rule building into this class.
Completely refactored. This is now just a optparse wrapper around geo_rule_builder object.