This was raised by @blockjon and @daniphp (#1096 (comment)) - I agree that this could be done, atomicSetArray was chosen to keep collections as list by default HOWEVER this is a BC break as deeply nested addToSet are no longer working as expected and also upserts can be hurt.
@jmikola @jwage @alcaeus thoughts?