API for Carts on the Terminal

@jdana Yes, Terminal API now provides additional ways to work with payments: the ability to collect fees, delay the capture of payments, link orders with line items to a Terminal checkout, and take partial payments from cards with a limited balance. :slightly_smiling_face: