added function Array#shuffle and tests