Fixes small bug, change signature of distinctBy to make the default None reducers nicer. Add test