new_clip(): copy track region
EffectChain new attribute: region_data, array [region_start, region_end]
refactor conditional
comment
attribute region_data -> region
comment
new method add_region()
cache_track deletes region, and stores it in the effect chain