Introduced protocols for later reuse. (NilusAddObject, NilusInsertObjectAtIndex, NilusReplaceObjectAtIndexWithObject)