dynamic history bugfix

increasing the length would fill the `date_buf` of the digest panels incorrectly.
Making this something like `extend_back` by a number of dates would also eliminate the need for the semi-awkward length check that's currently happening in `RollingPanel.extend`.