added documentation to all but 11 of the passes (hopefully pick those up soon as well), also tested the compiler more, fixed a few bugs, and tested to make sure ikarus works (it does)