Changed variable names to remove any trace of providers in Ordered interface

Thanks for polishing this off for me, adding tests, etc!