Fix a typo : Hafling -> Halfling
Serialize and deserialize objects to make a deep clone ready for filtering