Add interpolation to keep consistancy in wavelength, add user defined wave support in get functions

1. Interpolate when set wavelength in lens and macular
2. Interpolation when set lens / macular structure to cone
3. Allow user to specify wavelength in macular / lens get functions
4. Allow user to specify wavelength for their input in macular / lens
set functions
4.