Implement Dataset add_column
#2274 has been merged. You can now merge master into this branch and use `assert_arrow_metadata_are_synced_with_dataset_features(dset)` to make sure that the metadata are good :)
Implement `Dataset.add_column`.

Close #1954.