How can i store a array/list of Pointer Properties?!  

I want every pointer to point to a object and get a specific pointer with an index or key.

```
import bpy

class customPropertiesGroup(bpy.types.PropertyGroup):
    objects = bpy.props.PointerProperty(type=bpy.types.Object)    
bpy.utils.register_class(customPropertiesGroup)

bpy.types.Object.customList = bpy.props.CollectionProperty(type=customPropertiesGroup)

ob = bpy.context.active_object.customList.add().name = 'ob_01'
ob = bpy.context.selected_objects[1].copy()

```

is how can i access ob\_01 and does ob\_01 actually store a copy of selected object [1]?