Add way to get a list of scheduled job names.
Have register* & unregister return booleans

The register* methods will return true if they replaced a handler,
unregister returns true if there was something to unregister.

registeredContexts now returns an unmodifiable set.

This module could use some tests.