Rename AbstractModelCollection->set_item() to ->add()

Deprecate ->set_item() because of its misleading naming.
Also introduce a changelog (http://keepachangelog.com/ style)