Add fixed length vector support.
Update to latest rustc; trait_ref is now a Type; collapse-privacy pass