std: Rewrite crate docs

Also move prelude explanation to the prelude module.