added the strut kwargs to the interfaces for the optics functions and OpticalPSF class, along with dox
(#302)