Added init and tail methods.

Check out first and last, as I believe the same issue occurs there (where I lifted the signature from.