Support lists as first argument to f-expand

I found myself writing `(f-expand (f-join some-list))` a number of times, and thought this might be a reasonable addition to the `f-expand` interface. I'm not sure how you'll feel about overloading `path` argument. It seems intuitive enough, though.