add GeneralizedSimultaneousFourierApprox; reconstruction testing subroutines more concise now