1. Brought back HttpNotFoundResult and added unit tests for it.
2. Updated unit tests to use DefaultHttpContext.
3. Updated documentation comments to be more accurate.