See extended

* __New resolves built-in AHK script variables containing folder paths
to their actual value
* Supporting keys with no vals
* Some comments and formatting