Guide: edit Generics and Traits sections

Nothing major. Clarification, copy-editing, typographical and grammatical consistency
Good point. We can also avoid both and say something simpler like:

`Option` is already provided in Rust's standard library and looks like this: