Adds “factory method” syntax.

Adds factory as a keyword, and makes factory method
equivalent to method returning an object.
Adds t163 for this syntax, and changes t030 to avoid use
of "factory" as an identifier.