Add handling for `String`, `Box`, `Option` and `Result`.
borrowck
hir_analysis
Unify the output of `suggest_assign_value` and `ty_kind_suggestion`. Ideally we'd make these a single function, but doing so would likely require modify the crate dependency tree.