JS Style Guide: Clarifying several rules and documenting additional exceptions

If you want to add more examples @markelog, let's do it in a different PR.