Resolved a bug with short options.  I was late-checking and aborting which was sending a blank option back.  This was masked in test 15 (I think that's it) because if a compressed opt has an arg is reset short opt index by design... doh.  Also added support to end option processing with a double hyphen (--).  Closes #6.