refactor merge sort
fix failing specs that resulted from rubocop refactor
refactor for clarity
add iterative merge sort from class