Started work on a @Prefer annotation to manually resolve naming conflicts, refactored some Utils methods
First pass at actually using the Prefer notation to resolve naming conflicts
Don't actually need a separate PreferValue class
Fixed issues with processing @Prefer values, it all seems to work now