Allow Range to accept Infinites

@skirpichev `_ith_element` will always return `-oo` if the `Range` starts from `-oo`. Should I raise a `ValueError` here?