Added in a new `overall_order` field to the `global_lu_objectives` table to maintain appropriate ordering across all objectives, regardless of hierarchy. To accommodate this, I also created a utility class which set all of the `overall_order` fields for all objectives any time an objective is created or edited, so that the order is always accurate.