Remove reliance on nonstandard Syntax.Property (Fix #29)

This moves the logic for adding references for `Property` into the parent `ObjectExpression`.  I added what I could of a test case, but to be honest I'm not entirely sure how to look at the results and make sure they're correct.  Any guidance there?