defer regenerate_invoice_pdf and body on Invoice so selects do not fail

Right now you cannot query for invoices with Zuora::Objects::Invoice because regenerate_invoice_pdf is only allowed on update, and body is only allowed for one invoice at a time.

This fixes that problem.