Mesh fixes

HOTFIX: `trilist` is optional. It wasn't optional for `TexturedTriMesh`, but in recent changes I made it consistent with `TriMesh`. However, the importer tests didn't flag that the meshes were being built in the
wrong order.

Obviously, I added tests to ensure these things are the case!