Fixed a bunch of errors that made the class unusable.

Still seems to hang somewhere though, requiring an interrupt:
(/usr/local/texlive/2012/texmf-dist/tex/latex/lm/t1lmr.fd)
(/usr/local/texlive/2012/texmf-dist/tex/latex/microtype/mt-cmr.cfg)^C
! Interruption.
\size@update ...relax \baselineskip \f@linespread
                                                  \baselineskip \normalbasel...
l.9 \begin{document}

Near \begin{document} every time, at \typearea if \pkg{typearea} is loaded.
I have no idea why this is happening, will need to do a trace later.