added functions, collections2, joiner and splitter tests