Why can I only see the balance of my wallet and not the one of each of my receiving addresses? (Multibit) I have some troubles to understand the logic behing addresses and wallets. I use Multibit to manage my BTC. I have one wallet with 5 receiving addresses. I have transfered from an exchange website 0.1BTC to each of my receiving address. So Multibit indicates that my wallet balance is 0.5BTC (to simplify, I don't include the transaction fees). 
So far so good.

What I don't get is why I can't see  in multibit the balance of each of my receiving addresses seperatly, like:

A1 = 0.1
A2 = 0.1
A3 = 0.1
A4 = 0.1
A5 = 0.1


If I got it right, it's because now the 0.5BTC aren't anylonger tied up to the receiving address I sent them to but only to my wallet. This would mean that it is useless for me to send money from my wallet to a A1 for example to get this new balance...

A1 = 0.3
A2 = 0.1
A3 = 0.1
A4 = 0
A5 = 0


...because it would be exactly the same as the total balance of my wallet would still be 0.5BTC. But this doesn't seems right because blockchain track the amount of transaction per addresses.

But then why can't I choose from which "receiving" address out of the 5 I have, I want to take the money of when I sent BTC? Multibit only ask me the receiving address where I want to send the money to not the address where it takes the money of. Who get to choose which  sender address will be kept in the blockchain? 

This is really confusing! Thanks for your help!
There are multiple reasons why you do not see individual address balances or get to choose the sender address:


For privacy reasons your client will generate a new address for every change output in your transactions. Soon, you'd have many more addresses; and choosing from a long list of addresses is not user-friendly.
"Addresses are not wallets nor accounts, and do not carry balances. They only receive funds, and you do not send "from" an address at any time." (see Address Misconceptions)
There is no "from" address (see From address)