Allow to specify column names other than 'level_*' in reset_index()
#### Code Sample, a copy-pastable example if possible

```python
# Instead of
new_df = old_df.reset_index()
new_df = new_df.rename({'level_0': 'my_name', 'level_1': 'my_other_name'})

# it should be possible to do
new_df = old_df.reset_index(index_cols = ['my_name', 'my_other_name'])

```
#### Problem description
I often find myself renaming columns after resting the index. I think this could be easily done in one step (see above).

If there is interest in that, I could try to implement it for `Series` and `DataFrame`
