Extended projection.scale to accept arrays

Extended projection.scale to accept arrays ([x,y]).

Backwards compatible with older version of projection.scale.