Removed unnecessary calls to `utility.object()` and just as many `instanceof` checks
Updating docs
Merge pull request #398 from avoidwork/edge

API changes