Fixed String and Option conflicts for the latest Rust
Fixed all the tests
Fixed ranged match arm syntax
Fixed the stack overflow with an Writer wrapper
Merge remote-tracking branch 'remotes/kvark/rust'
Fix some lints