Allow Parameter specs to be set via setParameter

interpret subparameters under each parameter delimited by # as spec keys:

e.g. in ESPBrainsBuilder allow: self.addConstraint(("beam", "width#minValue"), *getBrainParameter("height"))

make sure to assertValid whenever specs change

Edited by mehtank