bless should be sourceless and not take up a memory slot

it should also remove cursed status from a character and add the blessed status, rather than just cancelling the cursed status out

as for surfaces, i don't think it should automatically flip a cursed one to a blessed one, but i think the aforementioned changes would make it worthwhile