AMF Support

Adds AMF support. Opening a PR since this might sit for a while. AMF describes multiple meshes, so this will require a change in the return type of `mesh()`. Currently an AMF returns an array of `Mesh` while all other import return just a `Mesh`.