align() now accepts a vector or list of vectors