feat (Relation.php) add addConstraint()
feat (Constraint.php) add addColumn() and type constants
feat (ConstraintColumn.php) new container
feat (Model.php) add getConstraintColumns()