provide a concrete Container type for unmarshalling to work & test it
Merge pull request #79 from bjaglin/fixmarshalling

Fix marshalling regressions, revisit stubbing accordingly & add tests for marshalling
only query Exists() for candidates
utilize cached-when-existing ID() in Exists()
improve Running(): `docker inspect` is O(1) while `docker ps` is O(n)