add tests to make sure 404 doesnt cache (fixes #18)