Added ShapeContainer for review

Added a ShapeContainer class to hold the primitive MeshView's 
Implementation is fairly straight forward .. If acceptable I say we merge