Added the ability to create function aliases. This makes it possible to expose
package functions, such as strings.ToUpper.
added note on multiple return values
added more variation in the whitespaces used for tests, since that's been a pain to handle