fix: support multi-byte `Item`s in take_until_range
fix: support multi-byte `Item`s in take_until_range

* add support for multibyte `Item`s in `take_until_range`
* add ASCII tests for `take_until_range`
* add Unicode tests for `take_until_range`

Marwes/parser-combinators,Marwes/combine,tempbottle/combine,Marwes/combine