Legal experts say the US attack on an Iranian warship doesn't appear to have violated international law, but questions remain about what happened afterwards.