Update Spec Documentation for Readability

Split it up to make it easier to read.  Three parts of the specification: top level, domains, and steps.