We'd like to return a 304 Not Modified when there was no change in the ETag
Fix typo in test name
Add conditional gets with etags, although support for last-modified is still missing.

 ConditionalGet middleware returns 304 Not Modified when ETag indicates response is fresh.