refactor Parser spec
small spec cleanup
refactor 'extends' specs for Ast