storage: add class for holding colour options
colours: add to the storageModel
rename: colour => color, despite it now being wrong, at least its consistent...
rename: IStorageModel => IConfigurationModel
rename: StorageModel => ConfigurationModel
rename: FakeStorageModel => FakeConfigurationModel
rename: fields to match type name
rename: fields to match type name