Got LAB conversion working. Refactored it a bunch as well.
Changed colour model from having 3 integer fields for RGB to having one JSON field. Also added a LAB json field, and updated RGB tests.
Fixed specs with new color system. Got rid of some validations, which hopefully won't matter since it's a one-time generated file by me.
Merged