remove custom messages from PreCon

use parameter name and default message; cleaner code in use

isValid method and supported method still support custom messages