Fixed InvalidCacheLoadException error

- Never return null from the cache loaders
- Added a test to demonstrate the behavior
Merge pull request #5 from mdnorman/mnorman-cacheloaderror

Fixed InvalidCacheLoadException error