Fill-with NaN () not works for non-intervals
Mostly functional implementation: remaining is NaN filling, custom Scales, and errors on a few segmental settings (source data dependent)
Update the function documentation to match the Python API
Fix to segment generation (from n segments) to match the MATLAB implementation; fixes previous bugs on some values of n
Merge branch 'master' of github.com:mfitzp/icoshift
Fix to the sparse matrix multiplication to match MATLAB implementation