Rephrased nearly every comment from the last commit.

Yes this is also important: DOCUMENTATION!!!
IT SHOULD TAKE AS MUCH TIME AS THE PROGRAMMING ITSELF!!!
Also I fixed these two errors:
- The last pattern is /\W/ instead of /\W+/ because I truly want it to be a
  last resort. As a bonus, parts falling into that last group are identified by
  a simple /^\W$/, hence /^\W*$/ is redundant.
- Quoted field names actually start with a single-quote.