some additional validation to Virtus models [ci skip]
using ActiveSupport to singularize attributes [ci skip]