Consolidate basic typedefs.
Rename a bunch of classes to not use ``*``.
Add a bunch of TODO items.