Matthias Miller - 2009-10-22

Proposal:

* Allow declarations of object.property.
* If an object has any declared properties, warn against [] lookups
* If an object has any declared properties, warn against undeclared properties.
* The declaration of object.property is *not* an implicit declaration of object. object must be declared separately to validate its references.

Not as bad as I thought it might be.