Add a note that all GorillaScript code uses "use strict";
Add a note about operators as functions.
Silently ignore UTF byte-order mark at the start of sources.
ComplementType now takes a type rather than an array of types, meaning that a complement of a union is just that rather than the types being part of the complement itself. Add some more logic to the equality checks for when two types are found to be equal, make one "become" the other.
Add timing results to all the steps in compilation, as well as adding a progress callback to options, which sends information back during compilation as to how long each step takes. Revamp the way build and test's output looks.