Implement a "merge dataset"

Use this for combining e.g. features
Are you sure we want to support merging multiple datasets that have distinct formats. I would lean towards insisting on them having the same format. We're going to start getting weird bugs, for example, when users try to merge trajectories w/ vectors.