Add additional tests and std::initializer_list<T> support for algorithm component