OGM-452: Implementing "cache per table" strategy for ISPN

I still need to add a section to the documentation but aparat from that it's nearly good. Feedback welcome!
Yes, that makes sense. Going to change it. Thx!