James Batchelor has become the latest player to commit his long-term future to Hull KR after signing a deal until the end of 2029.