Add support for parent ID's in collections

Currently no way to represent a recursive relationship of type = “Parent ID” that refers to a record the same collection. It’s useful to track things like lineage of referring users or nested structures that need to all be treated the same way.