Uses Vectors instead of Lists where possible

Vector is a faster implementation of Seq[T] when head/tail is not needed.

I prefer submitting pull-requests to have my commits reviewed by a core developer.