HSLA colours and dater.js refactoring.