Is it possible to add the selection name to lineIntersectsSurfaces returned arrays?
This saves people from doing another intersection using the `intersect` command.
The returned array becomes:
```
[[intersectPosASL, surfaceNormal, intersectObj, parentObject, selectionName], ...]
```
if the intersected surface doesn't belong to a named selection, `""` is returned.
Also if the surface material could be returned as well it would be even better!
```
[[intersectPosASL, surfaceNormal, intersectObj, parentObject, selectionName, pathToBisurf], ...]
```
or even return the whole surface (3 vertices of the triangle) as well:
```
[[intersectPosASL, surfaceNormal, intersectObj, parentObject, vert1, vert2, vert3, selectionName, pathToBisurf], ...]
```