hasMany removes items that aren't found in incoming json
Set::replace and SimpleSet::replace take Arrays, too
use replace with array
hasMany replace is configurable with replaceFromJSON
fix spec
polymorphic has many removes not-found items
document replacement from JSON
Merge pull request #1102 from batmanjs/has-many-handles-missing

hasMany decoder removes records that aren't found in the JSON