Dev labelization

Lots of commits. 

Look at files changed. 

Can squash. 

I'm going to keep this open so that I can have the comments in mind, but please do not merge it.
Oh yeah.