Not sure what to tell you about the throwing up thing. Maybe too much water. If it continues then there could be a problem.
As a rule sheds are longer then the actual snake.
Can't answer your last question. Sorry.