Tests for base.* and specifically regressions of #379, #384. Verifies that base classes are called properly both when immediate and skipping a generation (ie, implementing base is not immediate parent). Verifies setters, getters, index getters, index setters, and methods.
Add tests for base methods, properties, and indexes.
Fix some whitespace.