Improvements to setters and defaults in constructor

* Added missing setters for company_name and effective_date
* Update __ORIGINATING_DFI__ when changing immediate_origin
* Put calls in new() in a more meaningful order