added comments and the "Chain" action

Chain action comprises of many (sync not async) qb api calls in one
frontend request.. Each subsequent link in the chain has access to the
previous links results by using the pattern
_chain_<chain link #>_<path to var after results>[_<index>]

This is not the same as QueryEdit. Similar, but very different.