Added support for custom _id-s

As per issue #154, if the document to be inserted
already has an _id property, that _id will be used
instead of an automatically generated one.

I updated tests, browser builds and the README.