Add object-id construction and use u8vector directly