added two tests, refactored find method out into a helper
added tests for a two item list
added tests for splitting an empty list
added test for list with two items in
added tests for split with a three item list
added tests for splitting a list with four items in
moved search portion out into seperate function
added guard to find function
final refactoring puts in recursive call to binarySearch