HPCC-9799 Working

Restructured eclQuery to use better recursion and to allow for ';' in odd places

Signed-off-by: jamienoss <james.noss@lexisnexis.com>