Rename singleton -> singleton-daemon, drop as-singleton.

This also removes the singleton-daemon arity that led to a nil
stop-fn. A stop-fn is required, since something needs to trigger the
start-fn to exit.