Fixed init and tail type signatures.
Removed unrelated bug fix.
Renamed tail to rest and renamed init to butLast.
Should just return lazy Seq and not Vector.