Adapt to move of Vec from vec_ng to vec
Adapt to Rust changes
Add missing documentation
Adapt to private struct fields being the default
Adapt to recent Rust changes
Adapt for removal of str::truncate()
Update Readme
Update for deprecation of rev_iter()
Adapt to removal of ~"string" syntax
Use a &'static str for error messages