Add update message and {{ value }} replace

- {{ value }} is replace in Length constraint.
- Add upViolation method. Use to update an existing message.
Add Type constraint