Added several new classes to help navigate the internals.