title: Append a list to a sequence of lists
body: <p>I have a sequence of lists:</p>
  
  <pre><code>(def s '((1 2) (3 4) (5 6)))
  </code></pre>
  
  <p>And I want to append another list to the tail of this sequence, i.e. </p>
  
  <pre><code>(concat-list s '(7 8))
  =&gt; '((1 2) (3 4) (5 6) (7 8))
  </code></pre>
  
  <p>Various approaches that (obviously) don't work:</p>
  
  <pre><code>(cons '((1 2)) '(3 4))
  =&gt; (((1 2)) 3 4)
  
  (conj '(3 4) '((1 2)))
  =&gt; (((1 2)) 3 4)
  
  (concat '((1 2)) '(3 4))
  =&gt; ((1 2) 3 4)
  
  ;; close, but wrong order...
  (conj '((1 2)) '(3 4))
  =&gt; ((3 4) (1 2))
  
  ;; Note: vectors work - do I really have to convert entire 
  ;; structure from lists to vectors and back again?
  (conj [[1 2]] [3 4])
  =&gt; [[1 2] [3 4]]
  </code></pre>
  
  <p>What are some possible implementations of <code>concat-list</code>, or does there exist library function that does this?</p>