Update exceptions dependency

The first commits merely constrains `exceptions` to versions less than 0.6.
The second commit updates to `exceptions` 0.6.