Completed RangeApplier thanks to @Dries007

This is as of yet untested...
this is just here to notify of how much is finished.