Align

 * add an align query combinator to linearly interpolate 2 time series
 * add a CLI app to perform some queries

needs:

 * port marquise data export to this CLI app
hm, you're right, the Num instance for Word64 has

```
    (W64# x#) * (W64# y#)  = W64# (int64ToWord64# (word64ToInt64# x# `timesInt64#` word64ToInt64# y#))
```

I dunno what I was expecting.

Shall I toFloat the values and the times and convert them back to Word64? Is there a better way?