WIP: Allow rendering public field with Field API formatter

(Completely untested, and probably doesn't work yet)
Nice! Refactoring++