initial definition of what a Seq is, and an initial implementation of a List