Refactored DxgiVkDevice, D3D11Device and D3D11Presenter to behave more like aggregable objects, where the new D3D11DeviceContainer class is the COM aggregate object. Fixes the reference counting issue outlined in #210.