Lot of questions there...
I will give you some advice on the first...
First in EA requirements can be modeled two ways... as internal responsibilites of the UML object (thus the requirements tab), or as an external requirement object (NOT really a UML object, just an EA construct that is VERY helpful.)
If a requirement is "internal" to the UML object, then it would inherit the phase/version value of the UML object and have the same status as the UML object too. While an external requirement would have it's OWN status and phase/version value.
So which way do you want to go?
I define internal requirements for the UC when I KNOW that they will be included in the release of that's UC functionality (e.g., Version number), When I know that the requirement is for a future release (or one that is TBD) and is specific to this UC. I define it within the UC, then use the "Move External" feature to have EA create it as a separate requirement, that is automatically linked to the UC (saves ME some steps that way!)
If a requirement will apply more than one UML object, then I define it as an external requirement, and create the necessary associations to the objects (usually realizations or traces for a requirement)
Another thing to examine is the "Change" object which I make use of for our "Change Control Board" activities. I document the proposed/requested change in it, then associate the impacted objects (UC, Classes, External requirements, UIs, etc.) VERY powerful approach to managing "Changes" in the model that affect the baseline(s)