Added a null coalesce operator

Analogous to C#’s `??`, this is used in my code to override settings in
a list *if they haven’t been set yet*. I’m still not sure whether there
isn’t a better name than `%else%` though. `%or%` would qualify, but I
will need it as a function composition operator.