Move shorthand phrases after guidance. Closes #5.
First pass at revising API design guidance.

- Categorized into sections.
- Expanded and added example for casting arguments to a promise; closes #2.
- Updated to reflect recent WebIDL changes.
- Sectioned off bad advice about async algorithms into its own section for now (see #7).