Horsham's Sophie Alexander has signed a new contract with Collingwood in the AFLW.