Add tablex.shuffle and tests