Add custom environment variable via ScriptOptions

+ Fix #145
@rgbkrk @smashwilson Do either of you see anything obviously wrong with this grammar file? I'll look into finishing it up, but for now specs are in place that should pass when the grammar is completed to account for the remaining use cases (the quoted string including special chars and/or starting with a digit).