Locking down active support to less than 4.0
Merge pull request #1325 from Ortuna/lock-active-support

Locking down active support to less than 4.0
Allow cache key to be a block
Added docs
Refactor
Test for exception when providing both cache key and block