ENH: drop dtype kwarg in interleave()

- Tests for interleave split into three cases.
- Spelling, coding style fixes from feedback (PR 4596).
- PEP8 compliance in interleave() and its tests.