fix respond_to without blocks always using all if one of the blocks is all

would also be great to see this included in all minor releases of rails 3