Assertion ElementHasAttributes added.

Proposing, `browser.assert.elementHasAttributes( [docString,] selector, attributesHash)`
That asserts that the element contains `attribute:value` pairs specified by attributesHash.

Changed to `assert.hasType`. I was ignorant of the fact that `assertive.hasType Object, <value>` checks explicitly for `{Object} - {Function} type`. Thanks !!