Refactoring to have Songs build their segments