Hi Greg,
I can’t really provide specifics for your project, but I find that using the “contentBounds” properties + anchor points is useful when aligning one edge of an object with the edge of another object, i.e. aligning the top of one rectangle with the bottom of another one. As for containers, perhaps you’ll need to just calculate the bounds when you create it, stored in a local variable, and use that to align other objects around (and then nil out the variable if it’s no longer needed).
Brent