Nested exceptions are now created in a private method for readability.
Extract assertion statements into private methods for readability.
A few more tests to test SquashException attributes.
Inline list creation method and remove unneeded tests.