Add summary() function for DataFrames

Before `summary(df)` was just `DataFrame`, so added some detail about the dimensions.