optional location & options arguments

closes #206
Merge pull request #208 from rvagg/optinitargs

optional location & options arguments