To fix #11, with removeObject: if the array containsObject:

Something to keep in mind:

* removeObjectIdenticalTo: checks object addresses for equality, which is not wanted in this case where we have overriden the isEqual: in the Song object
* removeObject will remove all objects based on the isEqual: method