raise `ArgumentError` if `validates` has duplicated attributes.

Currently you can pass duplicated attributes as argument to `valitates` methods.

Example:

    Person.validates_presence_of :name, :name
    #=> `ArgumentError Exception`

    #before
    person = Person.new
    person.valid?
    person.errors.size #=> 2