Limit `clone` depth

Since `bunyan` supports passing objects

    log.error { acc: acc, err: err }, "Failed to update account"

When above `acc` object contains circular reference, the `clone` function will loop endlessly. So just limit the calling depth.