about 4)
This is expected. Addresses you create by yourself are not considered as change addresses by the
wallet. So they will not appear as child. This may not be what you expect in this case, but this problem
is rather related to the way the wallet recognizes change in general, than to coin control.
Still a bug.

Done already, no responses yet.
https://github.com/bitcoin/bitcoin/issues/3840