Fleshed out code

Problems with Array.CopyTo and managing $second and $workingList.