All types are now fully paramaterised - no references are returned
Added methods which would be useful for an exporter
Removed some whitespace
Added more implementation to load_mesh_file method
Added workaround for static trait methods