Refactor initialization of exclude options

* update option parser
* didn't add tests b/c i'm not using rvm and can't see an easy way to add commandline option parsing tests


This seems to address issue #152.  I only did a few spot checks so it might need another look-see before you merge it.