BinarySearch coding kata, cpp.\n Array iterative, recursive solutions, as well as std::vector based iterative solution