Add AppleScript language

Why are there two patterns here? Looks like they could be merged. Please do not overuse arrays. They were added fairly recently, to solve very specific use cases…