REV: Undo 22390f0

Processing axes in the exact reverse order to `dwtn` avoids floating
point errors when both the 'a' and 'd' components of a pixel are 0. Uses
`islice` to still allow any iterable to be passed as `take` parameter.