add REDUCED support
add distinct & reduced getter/setter methods the Query