I am once again asking for your assistance.
I have animated a comet that scales up and down for which I used 2 bones:

The green bone, which is parented to the red one, starts scaling up the comet and then the red bone scales it down. The issue I'm having is, that the developer needs to be able to control the start and the end point of the comet and ideally that would also affect the length of the comet. Obviously my setup doesn't work in this case since if you move the anchor of the parent bone, the child moves with it.
Also at the head of the comet is a star with it's own bone that needs to be linked to the movement of the comet. And behind everything is a trail of particles, which I made by attaching small bones with with particles to a larger control bone. But I've been only focusing on the comet controls so far, because trying to figure out how to also link the star and particles would make my head explode.
I've tried creating a path constrain with which I was able to control the tail and head separately, but the I couldn't control the scaling down and the bezier curves make the straight movement more complex.
I've also tried playing with IK constraints, but I can't really tell you what I've been doing, because I still find them a bit confusing.
So is the there an easy way to create "nulls" with which I can control the tail and the head location of the comet.