Sets a value on an object. Supports . syntax for named properties (ie. Customer.Entity.Company) as well as indexers.