recursively expands ${VARIABLES} within the value (w/o refactor)

My editor ate trailing spaces, but it should be clean enough.  Fixes #39.
@maxbeatty I was just looking at this as well. I think ( not in this pr ) it would be great to move this and the other variable templating into the `forEach` of parse.