Fixed the Label constructors and assignment operators by:

 - Moving Label::text_ instead of copying it in move scenarios
 - Used the members directly in constructor initializer lists as well as assignment operator bodies to avoid an extra function call.
   - Even though the function call would probably end up being inlined anything, I feel like it's the way to go!
More useless comments, but what the hell.