Tommy Makinson has signed a new deal with St Helens that will keep him at the club until the end of 2016.