- renamed `spec_v2` related modules, that commit slipped through the other pr #17373 - revised struct and trait docs for clarity, and gave a short intro to specialization - turns out the derive macro was broken, fixed that too