Added support for harder/lighter colour
Changed (and fixed) tests to rely on node unit properly