Added init and tail methods.

No wait - you are totally correct. This is an issue I'll fix for first/last!