Add checking for NULL pointers into obj free function.
Remove extraneous reference to co_profiles_destroy().
Temporarily add old list implementation back in.
Quick and dirty conversion of client to use new object model.