Added copy constructor, removed head & tail.