Megacommitt!

Everything I've been working on. There are still a few issues, the
biggest of which is that there's no way to get to mathematical
constants.