Throw exception when CacheSettings are not supported
Use foreach instead of for for clarity
Add comments to constructor of Cacheable for better developer experience as user
Merge pull request #1 from luislee818/master

Minor changes, especially for developer support