Allow a FauxReader to have an unknown point count

This will be used for simulating readers that also have unknown point
counts.

The point count type argument is added as an optional parameter to the
longest FauxReader constructor. There's a couple of ways to skin that
cat but this one seemed like the one with the lowest friction.