Added `.which` property to `.has.own.property()` tests

This allows the user to test properties more elegantly.

````
expect(myArray).to.have.property(0)
    .which.is.a(Foo)
    .and.has.own.property("bar");
````