Creating a numbered list, divided into types, without need for shifting or re-ordering - is this a re-occuring problem
You might be  looking for an enum.  See https://en.wikipedia.org/wiki/Enumerated_type.