Reduce key extraction duplication
Force use of custom implementation of fetch_multi

ActiveSupport's implementation of `fetch_mutli` changed from returning
an Array to returning a Hash recently. The version that returns a Hash
is consistent with other cache stores (dalli, redis), and is what
perforated expects.