Add point_types table
Modify point_types to pointType
Implement PointType
Apply PointType
Merge remote-tracking branch 'origin/point_type'