Meshdata update

Some modification in meshdata structure and an example with qt backend to generate, cone, cylinder, sphere and arrow


If you can explain a good reason for it, then I am definitely ok with keeping it. What do you mean by "shrink the mesh" ? Maybe you can write a short example that would use `mesh.faces(indexed='faces')` ?