FlagChecklistDialog changes and added IEquatable to PerLevel.cs