Combined the 3 different caches into one type. Fixed bug in Reducers where sorting wasn't working properly because of the Reducer's reuse of the object.