Made Container extend OwningVector
Removed protected everywhere