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!