ENH: option to change the number in `_dir_additions_for_owner`
- [x] closes #37996
- [x] tests added / passed
- [x] Allows to optionally change the number of columns from  a dataframe that are added to `dir`, which is frequently also the number of columns suggested by tab completion, by using the option `pandas.set_option('display.max_dir_additions', 100)` to a higher number than 100 or None for an unlimited number of columns. Changing the value of `display.max_dir_additions` will only take effect for existing dataframes after a column is added or deleted, as the result of `dir` is cached.