#33 Initial attempt at validating at class level. WIP!