Class and scope

Basic class support with single inheritance
Adding variable declarations when appropriate gets us closer to Python
scope rules
Support for 'pass' empty statement