Add a crop method

- Supplements the previous Images.plane() method, which is now a
special case of Images.crop()
- Adopts numpy slicing notations