Refactored IType, can now parse (but so far only skip) <props> elements