Initial work on observers.
Updated line to observe stations and also be observable.
Updated route to observe line.
Got attendant tests working.
Also added initial_state to route.