Proper Shuffle solutions

Proper Shuffle was solved using Go by 3 contestants. Solution sizes: average 1401 bytes (shortest: 812; longest: 2333).