Added new cache adapter
Minor improvements
Fixed the load function
Updated caching docs
Renamed key to file and made it required
Added some tests