docs(select): improve formatting and wording

The part about using `select as` and `track by` together was hard to read.
And it wasn't clear what happens if they're used together.

Closes #10409
docs(guide/expression): update diff list between JavaScript and Angular expressions

add paragraphs about function declaration, comma and void operators and
RegExp to the diff list in the beginning of articule

Closes #10418
Closes #10452
docs(tutorial/index): improve capitalization

Improve capitalization in acronyms for better clarity.
docs($templateRequest): fix run-on sentence

The description of $templateRequest contains a run-on sentence that makes it confusing to understand.

ORGINAL: If the HTTP request fails or the response data of the HTTP request is empty then a `$compile` error will be thrown (the exception can be thwarted by setting the 2nd parameter of the function to true).

NEW: If the HTTP request fails or the response data of the HTTP request is empty, a `$compile` error will be thrown (the exception can be thwarted by setting the 2nd parameter of the function to true).

Closes #10456
docs(angular.identity): add @param and @returns tags

Closes #10457
docs(guide/E2E Testing): add '-' to 'end-to-end'

Closes #10458
docs(guide/Scopes): fix capitalization

This sentence should begin with a capital 'R', not a lower case one.

Closes #10472
docs(error/badcfg): add missing "but"

Sentence meaning was unclear; added what I assumed should have been a "but"

Closes #10473
docs(Angular): fix punctuation

Closes #10481
docs(Angular): improve sentence flow

Closes #10482
fix(filterFilter): let expression object `{$: '...'}` also match primitive items

Closes #10428