A portable Color class and a few move constructor/operator improvements/fixes