Use correct number of parts in pixel_key.

Fixes subtle bug where upstream tilelive copy could treat a solid tile with a 0 value in B channel as empty.