St Helens' 21-14 victory over Castleford put them top of the Super League with The Saints having won three in three domestically.