Allow facet paginator to handle more than two pages. Fix regression in 5.5.0

`-1` makes sense to me, I guess. Or `1.0/0.0`. Both are clearly error states, but shouldn't break existing code.