Allowing optional timestamp choice for non-default timestamps

This is mainly usable for use-cases where the beliefstate logging system is not used to log realtime-data (e.g. not using the current, but a different timestamp for each, starting and ending contexts).