Add full-path-types and make fields and model pub