Small improvements to MeshComponent

- Adds optional constructor arguments
- Streamlines creating instances of MeshComponent
- Brings MeshComponent in line with the luxe options-initialiser style
- Provides a default name 'mesh' to MeshComponent instances