Reworking tests with Array.
Reworking tests with Array 2.
Spending the progress points
Final Working reworked version