Add depencies for destructors

Before DataSource is garbage collected then Layer is.
Before Layer is garbage collected then Feature is.
Before Feature is garbage collected then Geometry is.

Only GeometryRef keeps dependency with Layer, not Geometry
which is a clone of GeometryRef.