Allow bulkInsert with empty enumerator and ensure that each bulk has at least one document to insert.

When the enumerator was empty or the document was larger than the maximum bulkByteSize then MongoDB returned the error DatabaseException['Message contains no documents' (code = 13066)]
Merge pull request #82 from MarkvanderTol/empty_enumerator

Allow bulkInsert with empty enumerator