Better arg validation
Merge pull request #1 from hwiechers/argval

Better arg validation
Merge remote-tracking branch 'upstream/master'
Adding ignores for building with mono, not sure if this will be the same with Visual studio.