Implemented proper boundary face detection
Implemented proper boundary face detection

So far, this is done incrementally---each new face will trigger the
recalculation of the boundary component. I am not sure whether this
is the best way of solving this...

Submanifold/Aleph,Submanifold/Aleph,Submanifold/Aleph