All exceptions have unit tests and some critical errors have been fixed.
These now work in the new construction