Add selective cache purging rather than a generic purge all

I'd remove the doc altogether since none of the other methods have it. Also, the original ```purgeCache``` didn't have one either. It's documented in the interface which is sufficient.