FU update

I discovered that the TypeScript compiler was doing something strange to my files that made the final distribution file not function at all. I learned two things from this: (1) how to keep tsc from doing that, and (2) that tests also need to be run on the final compiled file. So I added some mechanisms for that.