Set the width and qualifier constants on the UniqueIdType enum and do id...

... width checks
This check is not correct. Previously it was (id.length != id_width). The variable id_width is not a const but it is set when the UniqueId object is constructed. For most purposes it is set to 3 so it will most times comply with what is set Const.METRICS_WIDTH, however it is not necessarily 3. Therefore we do need to be able to adjust the value in UniqueIdType. The width should be equal for each one of the UniqueIdType(s) so one value would suffice.