Move function definitions about Collection into <Module>Collection.i

Use OTTypedCollectionInterfaceObjectHelper macro.