Set upsert_property() to accept an associative array rather than individual values