Added train id to annotation subtitle
Fixed crash when no trains are in the system

Better use of optionals and optional binding means correctly handling
missing data.
Handle optional API results more idiomatically
Important FIXME
Experimental: show stations on map