better Equals() and Serialize() extensions