:memo: Format list of snippets description, then the trigger

This makes it easier to read and understand.
Merge branch 'master' into develop

* master:
  :memo: Format list of snippets description, then the trigger
:memo: Format list of snippets as a table
New snippet: foreachk - Foreach key-value statement
Change snippet: foreach - Now iterates over value rather than key-value

Use foreachk to iterate over key-value.
Change snippet: array - Simplified initialising an array
New snippet: vd - Dump information about a variable
New snippet: vde - Dump information about a variable and exit
New snippet: pr - Print human readable information about a variable
New snippet: pre - Print human readable information about a variable and exit
New snippet: rv - Return a variable statement
New snippet: flatten - Flatten an array
New snippet: am - Array map a closure
Change snippet: c - Add optional "final" modifier