Add class implementations.

There are still some missing, but these should be enough to get me
started on the real project.
Remove dead code
Normalize naming scheme
TODO item done
bump date
Change references of elisp to emacs-lisp
Use property inheritance for noweb references
Standardize
Implement ordinal function.

For funsies.