Fix List.Transpose()

Fix MAGN-3173 List.Transpose runs infinitely in this case(http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-3173)
Lazy evaluation in Linq expression causes huge memory consumption which halts Dynamo. Change to imperative implementation.