Added ShouldThrowExactly and WithInnerExceptionExactly

Issue #176