* `imageSize` was modified to address confusion: in optical design, the object is always the field of view, and the image size is naturally the magnifation x FOV. However, although in real systems the FOV is always finite, it is not the case in small systems with infinite diameters, often used to get started with calculations. This led to confusion, because imageSize was infinite with no Field Stop is present (at least two finite diameter elements). So now, imageSize will offer to use the finite `objectHeight` of `ImagingPath` for the calculation if the FOV is infinite. It is a new parameter `imageSize(useObject=False)` that defaults to the same behaviour as before.
* Documentation has been improved significantly: better figures (up to date), syntax coloring on graphs
* Example code is now distributed with the module and is accessible with `import raytracing.examples`
* And all the goodies of 1.3.4