support `{a:1,b:2}.should.include({a:1})`

I also removed some type checking within the assert interface because it was getting in the way a bit. I hope thats ok.