updates seq<T>

- constructing seq from std::initializer_list makes std::list implementation (removes std::initializer_list implementation)
- seq#head, seq#tail, seq#make_string, seq#operator +