fix type-system labels
document methods and move Overriding Fields to Overriding Methods
document enum building and @:autoBuild
mention `return null` for build macros