API: remove .str/.cat/.dt tab-completion from types that don't support
xref #9617

btw, if someone wants to do a followup at some point to remove the .str/.cat/.dt from the **dir** on types they don't apply would be gr8. (not that hard, but requires a bit of changing), prob have to make _local_dir a bit more flexible (to add and delete)
