Now expires keys when the max cache size is exceeded
Changed implementation to cache the original serialised data object, instead of the post processed object, for reasons of memory conservation (at the expense of some CPU)