!str #16066 rename connect to via/to

* add missing implicit conversions for ~>
* cleaned up implicit conversions for ~>
* tests for all combinations when using ~>

Refs #16066