refactor
re-export intercalate and intersperse