Precision verification of effective mass theory for shallow donors in GaAs