Address some comments from thockin@

Yeah, I think we should treat Container as an immutable value type.  (also why won't standard copy work?  assuming that we treat it as read-only?)

(also, can we get this PR submitted? ;)