append! should not take the order of columns into account.

I had code that worked before 891f713￼ that depended on `append!` ignoring the order of columns in the DataFrame. After looking at the code I don't know why it ever worked, but I figured removing the dependence on the order of the columns would be an improvement.