Sections use child_validator method

Section#child_validator returns nil, but sections can override it to
return a proc. Centralizes the procs that sections passed to their
split_children method. Section will call self.child_validator itself,
so no need to pass anything as params anymore.