Broke out validation for families to new validator class, fleshed it out
more