What I did to make the 10 round schedule was to take a copy of the first 5 rounds, but permute the letters A to P. Essentially I used trial and error to find a permutation of the letters that did not put the same three people together in a match.
But for other values of 4n there are greater problems. Take 20 players for example - there are 19 opponents who will be seen 3 at a time. As 3 doesn't divide into 19, you would have to play 19 rounds before you could arrange it so that everyone plays each other the same number of times (3 times). So 28 players and 9 rounds, is the next value of 4n after 16 where a similar solution is possible.
Hope that helps,
Ian.