encapsulated rule list.  Not really necessary but shows that I know one should not expose lists directly to consumer