in memory storage

This is an implementation of in memory storage driver. It is basically a rewrite of statssum.go in container package.

Other changes is on the way.
Don't we not need to do the deep copy? I think we've talked about this before :) I don't remember the consensus we reached...