An address in Monero is simply a key that allows you to derive a one-time address that the receiver private key can read. So I'm not totally sure about point one. And as for point two, when FCMP is released this will go from 1 of 16 to 1 of all outputs