A couchbase entity wrapper