Rewrite ephemeris parser to handle vector tables