ringularity singularity polysingularity multisingularity ringoid desingularization simple ring nearring near-ring division ring