Add the ability to generate and handle infinite or half-infinite integer range subpatterns (not yet reflected in docstrings)