Rename options.cache to options.cacheItems

This is so we do not conflict with the default http cache option.
Call defered.reject with all args.