Generalize the Doc::Domain class a bit
Fix up Godel specs
Wrong, wrong, wrong - Domain is a Core object.

This breaks lots of specs.