And replace nullptr arguments for tooltips in UI button creation functions with std::nullopt. Though the distinction between "no tooltip" and "empty tooltip" doesn't seem to exist, it seems safer to keep the distinction since it existed with null before.