C++: Added addAll() to ICollection.

This results in ICollection not being a "true" interface anymore, but I don't see a big deal with that.
This should close #24.