Improve and simplify fits Section indexing.

Add support for indexing fits Sections with slices with nontrivial (step != 1) slices, with integer arrays, and with boolean arrays.
Pretty sure there's a better way to do this without making an array, but it's not coming to me immediately.