Refactored the way a cache's options are set internally to be less convoluted. Added increases validation for setting a cache's options. Improved the section in the README describing the configuration options. #46