Rustup

Closes #150 
Closes #151 
Closes #152 
This is a good simplification. Using `IntoCow` here in the relevant places is much better.