change vectorproperty interface
add hasRanges()
improve NumberEditor
add VectorEditor
improve StringEditor
remove root from propertyitemmodel
add headerData