Fixes bug in utils.slice_len

Integer math corner-case resulting in inaccurate lengths in certain cases (i.e. slice(4,9,4) should have length 2)
Adds testing for 1D and 3D cases
Improves console output for trials