Removed constant requirements. This allows for a wide variety of online algorithms which were not possible before.