Wrote `split_prediction_windows` function & tests

Given a list of Predictions, containing multiple tidal windows, split
into the start & end prediction of each window.