Former England Sevens star Dan Caprice has agreed a new contract to remain at London Welsh for the rest of the season.