no longer allowing multiple field definitions to have the same name
this was a confusing model. It was leading to trouble in the sorting
optimizations