Using 0-origin values in OrdPaths
Add stepDiffs methods in OrdPath
Avoid boxing using redundant writer interfaces