tweaks

* allows for coordinating with animation with content size changes
* synchronizes animation to prevent crashes
* slides up newly opened section using updated content size

@joshdholtz