Representing And Understanding Non-Manifold Objects