Refactored: theatre has an array of rows, rows have an array of seats, seats and rows have an id method and property