ParentCollection is now initialized with an other ParentCollection instead of the class containing the collection
ParentCollection is now initialized with an other ParentCollection instead of the class containing the collection

Decouples PropertyCollection from the classes that use them

christhomson/smart_properties,t6d/smart_properties