Use new module for composable validation hook

Using a new module called ModuleMethods, the included hook is no longer
defined on classes that include Lotus::Validations, but only on modules
that include Lotus::Validations