Add some tests. run() fails
splitBy(arr, iterator)
Run fixed
Split the main key function