Sensible cache defaults
Even more tests
Add coverage badge