Handling defexceptions.

Setting the node type correctly for defexceptions. Updated the tests for the new format. Removed tests which no longer seemed appropriate (for instance, all exceptions have the `exception` and `message` functions).

They still live under the `Records` heading, so we should figure where to put them moving forward.