Make the alias method tail recursive.
Merge pull request #4 from jcazevedo/alias-tailrec

Make the alias method tail recursive to avoid stack overflow