Add ability to use StartPoint in spine function

* closes https://github.com/jefferis/nat/issues/203
More examples and cross-references for spine
Keep check happy with T->TRUE
Fix bug finding longest path with UseStartPoint=T

* when finding actual path rather than just length
* spotted in test