BUG: DataFrame.append when appending a row with different columns (GH6129)

closes #6129