IndexCollectionArgs + ServerMessageCollectionArgs + documentation update

* IndexCollectionArgs are now used by IndexCollection
* ServerMessageCollectionArgs now exist and are used by
ServerMessageCollection
* Documentation consistency and coverage is steadily improving.