code modifications
* tilt now wont throw array out of bound for empty arrays (returns the empty array)

added the following white box tests that mainly test loops
tilt left tests:
* first values 0 
* second values 0 & moves left
* first and second values 0 & moves left
* last value moves left
* first two values mix
* last two values mix & moves left
* second and third values mix & moves left

reverse array
* first and last values of arrays are reversed

flip board
* diagonals remain
* 2nd row and 2nd column switched

insert n random values
* 2 random values are inserted when there are two spaces left (random values are not over-ridden)
(fixed and added test to prevent this problem)
 * inserts 2 values into an array with two empty values 100 times
code modifications
* tilt now wont throw array out of bound for empty arrays (returns the empty array)

added the following white box tests that mainly test loops
tilt left tests:
* first values 0 
* second values 0 & moves left
* first and second values 0 & moves left
* last value moves left
* first two values mix
* last two values mix & moves left
* second and third values mix & moves left
* alternating 0 values mix and move left

reverse array
* first and last values of arrays are reversed

flip board
* diagonals remain
* 2nd row and 2nd column switched

insert n random values
* 2 random values are inserted when there are two spaces left (random values are not over-ridden)
(fixed and added test to prevent this problem)
 * inserts 2 values into an array with two empty values 100 times
Merge origin/master