Make weapon knownness work better. Still not perfect - for example, remove curse arguably should mark everything as "known uncursed" - but that applies to more than just weapons.