Experiments with getScope.

Changes printing of ast for clarity.
Parser rejects blocks in inherits statement, simplifies error message.
Scopes are classified by variety from birth.