Flattens the given array
flatten [ 1, [ 2, [ 3 ], 4 ] ] # ==> [ 1, 2, 3, 4 ]
flatten [ 1, [ 2, [ 3 ], 4 ] ], 1 # ==> [ 1, 2, [ 3 ], 4 ]
[ 1, [ 2, [ 3 ], 4 ] ]
flatten 1 # ==> [ 1, 2, [ 3 ], 4 ]
[ 1, [ 2, [ 3 ], 4 ] ]
flatten _ # ==> [ 1, 2, 3, 4 ]