moving namespace to fresnel.lenses and added support for compound lenses