Rename SettingsCommon.h -> SettingsCollection.h for consistency.
Move the methods of SettingsCollection<> that are dependent on Field to a separate file, and include it once for each instantiation. This allows to work on Field without always recompiling the entire project.