Justified socks

I added some comments as to why this class exists.
It's mainly a reminder for me to not try make templates with definition
files. (.cpp)