The code should now parses correctly all M2 models =) . I don't have many ideas of useful methods to add yet, but I will when needed. I also already started a universal converter which can converts the following formats :
Legion <=> Draenor/Pandaria/Cataclysm <=> Lich King => Burning Crusade <=> Classic.
I need to test all this heavily. As a side project I'm also adding Warcraft 3 MDX but not everything is parsed yet.
You can view the code on my GitHub.