Rename generic.py to ndframe.py commit2
Follow-up to #51171.

This builds ontop of #51171 (33 lines added/deleted) plus the new content in this PR (33 lines), so this is reality *NOT* 12,549 line changes, but instead in reality 66 lines.
Closing based on comments in #51171. 