Fixed: not all properties updated when * changes

Hi, this is similar to https://github.com/sproutcore/sproutcore/pull/831, but with the correct fix (hopefully) and unit tests. :)

The problem here is that for * property updates, not all of the properties specified by contentKeys are updated.