Add .*.swp file in .gitignore, and remove a mis-added file.
Add a factory method list(T ... elems) to ListModule.

Chapter 3 Exercise 1: Add a factory method to ListModule that takes a
variable argument list of elements and returns a properly constructed
list.