Versioned object keys for cache invalidation

Fixe #139