Add intercalate

A bit ugly... is there a better way?
I wonder if this is possible with a `foldl`. If so, is it preferable? Seems like, for lists, it would be.