Support empty elsif in MultilineIfThen

It turns out that the implementation of `MultilineIfThen` was much more complicated than it needed to be. Thanks for the failing test, @janraasch!