Class static field layout
Fix rootset ordering, add a proper type, more todos
Use formatted classnames for all classes.