Add tests for Bin.exists and contain

Also immediately cache objects in Items if they are given
in the constructor (should only affect tests)