Revising method for parsing ranges from --limit subsets

Also added a new test (test_subset_range) for future validation.

Fixes #4620
Merge branch 'issue_4620' of https://github.com/jimi-c/ansible into jimi-c-issue_4620
Merge branch 'jimi-c-issue_4620' into devel