add lerp(a,b,f) and lerp([a..b], f)
add lerp_sat(a,b,f) and lerp_sat([a..b], f)
add min, max for basic_rgb. add scalar constructor for basic_rgb. add tests for lerp_sat upon rgb
add lerp_sat({...},f)