implementing arithmatic, aggregation and conditional expressions and tests
Mode test is currently being skipped because instead of returning numbers when required it is returning strings.  Need to figure out if we need to support mode for anything other than numbers. If not can simply
turn them into numbers on the way back out.