Add notes for algorithm::active() and get_main_id() methods.

This reflects my improved understanding of these methods based on our mail
conversation.
Also state explicitly that you are permitted to supply your own scheduler.