Initial labelling algorithm attempt:
Labels checkboxes and radio buttons first
Then does the rest from each element's perspective
Thinking about changing it to be from text perspective - e.g. for each
text style, the most popular side