change :persist option to :reject_if
fix bug in uniqueness validation (didn't recognized own model)
add :conditions option to uniqueness validation