Issue #15. Branch Iss15. Step thirteen: Phase three implementation - Updated HeaderContainer by removing redundancy already covered by ReceiptContainer abc. Further reduced reliance on certain constants, and avoided "magic numbers" for dict keys in the code.