fix a bug where `TimeSlice(TimeSlice(trial))` would violate `to <= max(trial$Time)` assertion. bug now tested against. added a `FrameRate` attribute to trials.