A random set of parents, no more than maxpars, is assigned to each node along with a random conditional probability distribution with values in the union of [p.delta1, 0.5-p.delta2] and [0.5+p.delta2, 1-p.delta1].
Also, each node is assigned a fixed, thus equal, number of categories, numcats.
The function is designed for evaluation and testing purposes only thus lacking much user control over 
the networks it create. Once created with cnRandomCatnet, a network can be further 
modified manually node by node. However, this requires direct manipulation of the object's slots and may result in 
a wrong network object. It is recommended that after any manual manipulation a call 
is(object, "catNetwork") is performed to check the object's integrity.