Insert data into multiple intervals with a single call

Support the ability to insert a datapoint before or after a timestamp. This allows the caller to define "rolling" intervals.