1)
Punctuation - Google simply IGNORES punctuation. whether comma, space, period or whatever. They are treated as "nearly-null" characters. After all, most people can't even spell, let alone punctuate, but Google does admit a general "non-specific-punctuation-character" when matching phrases. Google cheats. For it, quotes are not literal quotes, just text strings to be sampled from...
2) order
A + B = B + A . Commutivity . Elementary (but incredibly sophisticated) mathematics
But A | B is not = B | A . What you ask for first is (appropriately) thought to be more important.
(these days I find that the character "+" is not forceful enough. I still get junk returns that don't include the term(s) I insist on!)