You can have a look at mine if you want to. https://github.com/KAHR-Alpha/Aether
You can put a beam as a source with a broad spectrum. But what are you trying to do exactly?
Unfortunately I don't have much spare time to split all the rays of a source point with and analyze the angles.
Instead, here's the case of the beam at a 30 degrees angle, this should convince you I think.
The output rays do seem to be quite parallel, although there's a small loss in precision:
Well, in this configuration things do seem to come out quite collimated:
Here is the output of the sensor with respect to the rays orientation (x,y,z, normalized) :
Here is the savefile if you want to play with it yourself:
When you read Born & Wolf's derivation of the thick lens, you see that the spherical aberrations come from the truncation of the power serie used to describe the interface, which then turns into a spherical surface. So it's not simply about how you combine them together.
But I'm a bit confused...