use reflect.DeepEqual
temp commit for containers unit tests; not yet complete (or passing)