Add new specs for reducers, make less susceptible to floating point errors