1. Use spline distributions for resampling, simple scene attached resample.c4d
2. This can be done with bounding box and some remapping, Scene attached 198_Match_Size.c4d
3. That is recursion. Here is a simple example. Elaborate setups need time and are not that trivial, hope this helps you move forward 40_Recursion.c4d