#485 - more refactoring to the checkout page. Need to make it dynamic as there are different flows that determine the layout. The state of the order will determine what sections get rendered and in what order. Adding CheckoutSectionDTO to accomplish this.