Added outside-in seating method
Created testing class for the seating methods
Added block-boarding and rotating zone seating methods.
Cleaned up code to allow for reuse over the different methods.