mon: fix min_last_epoch_clean handling

There is a bug in the mon that prevents it's notion of the min value from
moving forward in time.  Add a test and fix it.