Improve ST_Split

This PR fixes the ST_Split function signatures.
Improves its documentation and uses.
The user can now set a tolerance when a line is split by a point.
Added unit tests.