object properties are boxed

Should make :set a bit faster even without the cache since it doesn't need to cons up a new plist for every :set.