similar to "Polygon Mesh Processing Library"
- v.addProperty(name, type)
- h.addProperty(name, type)
- f.addProperty(name, type)
- v.removeProperty(name)
- h.removeProperty(name)
- f.removeProperty(name)
- v.getProperty(name)
- h.getProperty(name)
- f.getProperty(name)
- property.get(handle)
- property.getXXX(handle) - custom defined
- property.set(handle, value)
- property.setXXX(handle, value) - custom defined
- property.getBuffer()