Generic subband sampling modifications

*Addresses* #92, currently without extra tests against MATLAB, but preserves functionality of SLP, so it must be doing something right.

[ @rjw57 adds: closes #92. ]