Added storage access time watching feature

I think get_map() returns a copy of the target info map and could cause spurious triggering of callback functions in _check_timestamp() because the target in this->_time_watcher->_map may already be unregistered.
Is it safe to call a callback function although the target has been unregistered on the user's thread?