Make dict key completion more conservative

Only handle subtypes of dict, struct arrays and DataFrames