changed tests to cover derived exceptions
added tests for Should.ThrowExact<>
added tests for Should.ThrowExact<>