Step 54 pr

Merge Andrea Mola onto OpenCASCADE PR
Use a `switch`, and either provide a default implementation, or throw an `ExcNotImplemented()` exception if surrounding points are not 2 or 8.