Bugfix: cache return no_information_avaibable when first request had found no result.
Caches requests. Bugfix: only change child key 'key' to  key 'id' if there is a key called 'key' in the child.
Removed overly complicated and utterly stupid code.