A fix of unions with duplicate rows and returning bug fix for lp:732124 union + limit returns wrong result