allow enableling/disabeling features while caching them + prevent errors on frozen objects
Merge pull request #62 from grosser/grosser/enable3

allow enableling/disabeling features while caching them + prevent errors on frozen objects
cache everything in 1 key and expire only when stale
extract strategy
update tests