Fix various issues with key caches:

- Ensure that the caches are not skipped if no keys found.
- Return a copy of the cache to prevent problems with .delete_params()
Merge branch 'master' of github.com:FlightDataServices/FlightDataAccessor