Back to domain instead of factors

Too many uses, no need to change names... so unified under the "domain"
name.  Mostly impacts ASTOp.
Made a bunch of Vec mode flags package-private