Dataframe extension integration

Oh, great, this makes a lot of sense.