C: fix @- issue 281

special-case @- regdata magic (2nd sv_magic arg is NULL).
Improve @- handling of unnecessary Tie::Hash::NamedCapture later