Validator now checks sub objects