Take parameters to skip validations, define association ordering

Use the ternary syntax `x ? y : z` instead of `if x then y else z end`.