Improved error collector. It can use any values in error message. Value should be passed as an array where keys param names.