minimal documentation spelling
effective scheduler function is now part of the scheduler itself instead being one of the scheduleUpcoming* function parameters
cleanup test
some readme