Map.prototype.size and Set.prototype.size should throw TypeError.

Closes #176.