Added a service keyword.
Pass RalphGlobals into all RalphObject constructors.  That way,
AtomicObjects can use each RalphGlobal's thread pool (eg., to schedule
try_next).