try catch for login. The exception trickles down to this class..
Addition of more elements to the InvoiceLine object
Addition of InvoiceTotals class
Implementation of Totals association
missing self return for method chaining
update for new elements supported in invoice request
more elements mapped to their objects