Docs and tests for cache listeners [IMMUTANT-399]
Remove a bit of reflection