Some more refactoring where data structures useful for handeling cached
values have been moved to the data_structures/cache module