Actually support :except option and not just :exception

The README says you can use the :except flag, but in the code it's actually :exception.

This change will support both :except and :exception.

Also updated the tests.