Have a sequential deal number created each time a deal is created

This would be a great function to enable document management and associations working with information on different platforms. It would also be good to make the numbering of Quotes, Payments, Invoices, and Deals align with an internal process.