Add AbsenceValidator for activemodel-3.2.x
Refactor all.rb by totalizing that using meta programing