Added on/off as default truthy/falsy values
Minor fixes
Now using Guzzle's cache method