Update and fix a lot of doclets #1951
This fixes or adds missing information to a lot of JSDoc doclets.
Some doclets were outdated and needed some extra info or clarification since some details weren't very obvious. Check the linked issue for more details.
Current PR Issues
This isn't an extensive rewrite of all the doclets, so a lot of issues still remain. We should consolidate their styles at some point since they are all very different and sometimes hard to know how to format.