Refactored the AreaId enum to the Area struct.

Added a few extra checks in PolyMeshDetail's *Count properties to prevent exceptions from being thrown.
Changed default MaxTriSlope to include all the tris in the test model.