Move types.finalize() into main.js to make forward declarations easier.
Treat SpreadElement and SpreadProperty as Node subtypes and handle explicitly.
Bump NPM version to 0.3.33 in preparation for publishing.