trim value in advance of prenormalising
prenormalise only returns value object
ComponentsEditorModel type param
editor model constructors all take type arguments
all editor models constructors take type arguments
stash
get BorderType working
borderType singleton, instead of BorderType class
CssSizeType & CssPositionType replaced by singletons
FourCssSizesType & FourCssPositionsType replaced by singletons
remove allowNegative param from FourCssDimensionsType
replace ColorType with singleton
rename SizeEditorView to DimensionEditorView
define viewClass values
function getEditorModel, rename modelClass to editorModelClass
top-level getEditorModel function
ComponentsEditorModel.initialiseEditorModel
remove obsolete editor model functions
colorParser functionality moved to colorType
merge all parsers into type objects