Combining multigrid and wavelet ideas to construct more efficient iterative multiscale algorithms