remove instanceof check in equals
make fromArray iterative
docs
make `length` a lazy property