Put each method on Root in a separate module.
Added Root.is, improved Root.create