Create Dinner Party Seating

This is my current solution for the Dinner Party Seating problem.  I am unsure of how the output is supposed to look, but I believe I got the bulk of the problem.  If someone wants to take a look at this and see if there are any changes that should be made, go for it.