Learned about non_parallel and parallel assignments

[#65851504]
* Learned parallel assignments with extra values are ignored

* Learned about parallel assignments with splat (*) that will
  take all the rest of the assignmetns

[#65851504]
* Learned parallel assignments with too few variables results in nil for unassigned values

* Learned parallel assignments with sub-arrays assigns the sub-array for the value

[#65851504]
* Learned parallel assignements with one variable and then a comma ignores the remaining values

* Learned one can swap variable values in parallel using a, b = b, a

[#65851504]