refactor no_cache :arrow_right: use_cache
add method for invalidating individual cache keys
add tests for GET and POST section

Tests are not passing yet. Not clear if that’s because of bad tests or
bad code.