And why is the system built so miners can change things like signatures? Couldn't that be bad?
Miners can change signatures, but obviously if they break the rules, their block will still be invalid. An extra signature that isn't needed to verify the transaction can therefore safely be stripped.