Seating Chart Randomizer

Lock seats, keep pairs apart, shuffle the rest.

1 or more names. Grid must have at least as many seats as names.
apart from