Parameter is origin_dfi_id, not originating_dfi
Use setters in constructor; make docs match actual names
Replaced fixedlength and format_rules with sprintf formats