Fix typos
Test that conditional headers are not set when no revision is given

This tests that the If-Match and If-None-Match headers
are not set at all, meaning that they are also not
just undefined.
Delete is not necessary
Fix 'headers is not defined' error, add test
Merge pull request #450 from galfert/header_fixes

Header fixes