Yep I thought this was the case, but couldn't find an easy way to generate them all. I tried using the sub-optimal rulers generated by the fortran programs, but it wasn't enough.
No, it is very simple. You only need one single solution to generate all others. Take for example {0,1,3,8,12,18}. With the operations rotate and multiply you get all other solutions. For p=5 of course all operations mod 31 in the projective case
1. rotateleft:
{0,1,3,8,12,18} -> rotate-> {1,3,8,12,18,0} -> subtract 1 -> {0,2,7,11,17,30}
2. multiply with any number coprime to the modulus, since gcd(2,31)=1 for example with 2:
{0,1,3,8,12,18} -> *2 -> {0,2,6,16,24,5} -> resort -> {0,2,5,6,16,24}