Make getLabel faster and use less memory

What the subject says. Not the findLabel and its selector building are also generating use amounts of garbage. I'll take a look a those later.

Note: slightly tested (i.e. I didn't break on my laptop)