Update re-structure getCMSFields to allow for extensions to use addFieldToTab