We should be able to support splitting words by methods other than the text casing. Libraries like [instant-segment](https://lib.rs/crates/instant-segment) exist to do that. - `redneckbossryan` -> `redneck`, `boss` and `ryan` can be extracted - `massachusetsinstutitute` -> `massachusetts`, `institute`