BUG: Refine validation of parameters to RangeIndex.__init__
closes #12288

I updated the issue.
 thanks. added some more tests, pls duplicate (or could refactor) for testing on other numeric indexes w.r.t. name propogation. Best would be to move this to `Base` as then will test for all indexes.
