complete overhaul of validation execution loop and validate methods to allow for unique errors per input/method combination or default per validate method type