Changed TimeMap functions to use new paradigm in case we want to try to call them via action types
fixed outstanding issues with movement of Memento-specific TimeMap code into Memento classes