Use ~O(min(m,n)) time append v O(n+m) for Vector

The problem is that something like xs.map(Vector(_)).suml is O(n^2).
This would make it O(n), as expected... ignoring factors of log_32(n).