I appreciate your curiosity, but
I appreciate your curiosity and understand the importance of your questions and answers. However, I would strongly encourage you to consider attending a training course from a professional instructor/organization. These questions have far reaching implications and while this is a good place to start, it is just that.
In addition, consider researching some good books that can provide you with a comprehensive guide towards mastering the fundamentals. I think what you will find is that many of your questions can be answered from this and the above format.
The forums are a great place to get information and exchange ideas, but it is not a replacement for qualified instruction. Please continue to post your questions, but put some thought into the above suggestions.