A Framework for Modeling Linear Surface Waves on Shear Currents in Slowly Varying Waters