Complete issue #123

- Port fixed to the Issue couchbase/couchbase-lite-android#103
At most we only need to lock requests during the call to the `List<T>` constructor, which copies the requests contents to a new private collection.